top of page

 Jacquelynne Heiman

 Software Engineer

Hi, I'm Jacquelynne Heiman, a passionate, driven, California-based software engineer with a specialization in game programming using Unity.

Games

Professional Projects

Samuel Sweetbottom's Candy Chaos
Candy Chaos story room
Candy Chaos story room

Samuel Sweetbottom's Candy Chaos

unity logo
visual studio log
c# logo
python logo
gitlab logo
windows logo
apple logo

Two Bit Circus

Game Designer

Samuel Sweetbottom's Candy Chaos is a fast-paced cooperative story room where players are immersed in a rich narrative while working together to complete mini-games and fulfill orders. This larger-than-life arcade game challenges 4 to 6 players to beat the clock by completing all six mini-games.

Contributions

  • Collaborate with artists, electrical and fabrication engineers to create a robust and reliable game experience.

  • Plan and implement features and systems with minimal direction from the project lead.

  • Design immersive game narrative and exciting player interactions.

  • Program game features using Unity, C#, and Python

  • Collaborate with the lead to design a software system to allow the game to interface with the show control software to control lights, sounds & and effects in the room.

  • Participate in play-testing of the game and make adjustments to the game design and features as needed to address feedback.

Mother Ducker

unity logo
visual studio logo
c# logo
git lab logo
windows logo
apple logo

Two Bit Circus

Game Designer

Mother Ducker is a competitive arcade game where 2 to 4 players vie to collect the most ducks. As the players collect baby ducks from around the level or steal them from other players, the ducks follow the player until dropped off at the player's nest.

Mother Ducker being played in Dallas by a group of happy customers

Contributions

  • Collaborate with artists, electrical and fabrication engineers to create a robust and reliable game experience.

  • Plan and implement features and systems with minimal direction from the project lead.

  • Design addicting game mechanics and exciting player interactions.

  • Program game features using Unity and C#

  • Create the 2D pixel art for the game

  • Participate in play-testing of the game and adjust the game design and features as needed to address feedback.

  • Design interesting gameplay with non-standard controllers

Ballon Pop at Two Bit Circus

Balloon Pop

unity logo
visual studio logo
C# logo
gitlab logo
windows logo
apple logo

Two Bit Circus

Game Designer

Balloon Pop is a family favorite midway arcade game at Two Bit Circus. Players throw balls at the screen to pop as many balloons as possible before time runs out. This game features match-three mechanics that allow players to pop even more balloons to get the highest score possible.

Contributions

  • Collaborate with artists, electrical and fabrication engineers to create a robust and reliable game experience.

  • Convert an existing game project from F# to C#.

  • Maintain the existing game look and feel while modernizing the code base.

  • Program game features using Unity, C#, and Python.

  • Participate in game play-testing and adjust the game design and features to address feedback.

  • Add multiplayer gameplay to the previously single-player game.

Internship Projects

An alien hiding from military officers at the roswell new mexico UFO crash site

Grey Area

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Opera Skunk

Game Programmer

Grey Area is an adventure stealth game in which the player plays a little grey alien who crash-lands on Earth in 1940s Roswell, New Mexico. The player must get back to their ship before they are discovered by humans.

Contributions

  • Collaborate with designers, artists, and engineers to create an immersive and reliable game experience.

  • Plan and implement features and systems with minimal direction from the project lead.

  • Design immersive game narrative and exciting player interactions.

  • Implement player mechanics such as player controller, character abilities and more.

  • Implement AI behaviors using a behavior tree to create realistic and believable enemies and NPCs

  • Program game features using Unity and C#

  • Collaborate with stakeholders to ensure the game met client and system requirements.

  • Participate in play-testing of the game and adjust the game design and features as needed to address feedback.

Boss Simulator

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Saguaro Game Studios

Game Programmer

Boss Simulator is a simulation game focusing on managing employees' interpersonal relationships to make money and expand the business. The player can influence employees through dialog, creating or modifying office policies, the environment, and more.

Boss Simulator title image

Contributions

  • Collaborate with artists, electrical and fabrication engineers to create a robust and reliable game experience.

  • Plan and implement features and systems with minimal direction from the project lead.

  • Implement player mechanics such as player movement, interactions with NPCs, and environment.

  • Implement AI using Goal Oriented Action Planning (GOAP) to create realistic NPC behaviors.

  • Design and implement NPC needs and emotional aura system.

  • ​Implemented UI features to provide an excellent user experience

  • Implemented tutorial to give an amazing first-time user experience

  • Implemented UI features such as the item catalog, employee catalog, and management menus. 

  • Implemented the dialog system using ink.

  • Program game features using Unity and C#

  • Participate in game play-testing and adjust the design and features to address feedback.

Happy Skies title image

Happy Skies

unity logo
visual studio logo
C# logo
github logo
Windows logo
apple logo

Terasect Mobile

Game Programmer

Happy Skies is a mobile games for kids that aims to teach players about world geography while still having fun. In this game, players will travel the world while trying to survive the invasion of the evil monkeys.

Contributions

  • Collaborate with designers, artists, and engineers to create an immersive and reliable game experience.

  • Plan and implement features and systems with minimal direction from the project lead.

  • Implement the main menu, pause menu, and build menu user interface.

  • Design and create architecture for base building mechanics.

  • Program game features using Unity and C#

  • Collaborate with stakeholders to ensure the game met client and system requirements.

  • Participate in play-testing of the game and adjust the game design and features as needed to address feedback.

Personal Projects

Gamplay image from Getaway Driver
Getaway Driver in-game store

Getaway Driver

unity logo
visual studio logo
C# logo
github logo
android logo
apple logo

Game Developer

Getaway Driver is an endless runner game for android and iOS. This game features procedurally generated levels, an in-game store where players can purchase coins and hearts with real money, and power-ups with in-game currency.

Contributions

  • Collaborate with an artist to create interesting gameplay and a reliable game experience.

  • Plan and implement features and systems.

  • Program game features in Unity and C#.

  • Design and create all UI assets in Photoshop.

  • Implement swipe controls for changing lanes in the game.

  • Design and implement game economy.

  • Design and implement power-ups.

  • Implement all game UI.

  • Participate in game play-testing and adjust the design and features to address feedback.

Donut Madness

unity logo
visual studio logo
C# logo
github logo
android logo
apple logo

Game Developer

Donut Madness is a match three game for Android and iOS. This game features procedurally generated levels, power-ups and an in game store. This game was a solo project that I worked on to learn more about creating games for mobile.

Donut Madness title image
Donut Madness game play image

Contributions

  • Plan and implement features and systems on my own.

  • Implement swipe controls for swapping pieces.

  • Implement matching pieces in rows and columns.

  • Implemented special power pieces that activate when matched with other game pieces.

  • Designed and implemented multiple game levels.

  • Implement all game UI to provide an excellent user experience.

  • Designed multiple board layouts and procedurally generated starting pieces.

  • Program all game features in Unity and C#.

Infected

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Game Developer

Infected is a top-down shooter game where you play as the infected as you avoid capture by the military. How long can you survive?

Contributions

Infected gameplay image
  • Collaborate with an artist to create interesting gameplay and a reliable game experience.

  • Plan and implement features and systems.

  • Program game features in Unity and C#.

  • Design and create all UI assets in Photoshop.

  • Implement swipe controls for changing lanes in the game.

  • Design and implement game economy.

  • Design and implement power-ups.

  • Implement all game UI.

  • Participate in game play-testing and adjust the design and features to address feedback.

Robo Runner

gadot logo
visual studio logo
C# logo
github logo
html5 logo

Game Developer

A platformer type runner game in which you run down the platform. Don't get hit by the red bar or you'll die. The goal is to reach the bottom of the building with out touching the red bar. Use A & D or Left & Right to control your character.

Robo runner game play image

Contributions

  • Plan and implement features and systems on my own.

  • Implement player movement.

  • Implement collectable coins

  • Design and created level.

  • Implement all game UI.

  • Implement very basic AI for the red bar that chases the player down the building.

  • Program all game features in Gadot and C#.

Space Shooter

sfml logo
visual studio logo
C++ logo
github logo
windows logo

Game Developer

Space Shooter is an arcade clone of Asteroids by Atari. This game was created in pure C++ along with the Super Fast Media Library (SFML). The art assets in this game are from kenney.nl.

Contributions

  • Program game features in Unity and C#.

  • Implement player mechanics such as player movement and shooting.

  • Implement basic AI for enemy ships and asteroids.

  • Implement a basic save/load system for saving the player high scores.

  • Design and implement power-ups.

  • Implement all game UI for an excellent user experience.

Adventures of Knight Boy

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Game Developer

Help Knightboy save the town of Somewhere! A weird disease has swept the land, leaving Knightboy and Zoey aware while the rest of the kingdom seems overtaken by a powerful urge to pace and moan. Knightboy and Zoey set out on an epic quest to get the cure from the castle and save Somewhere. 

Adventures of Knightboy gameplay image

Contributions

  • Plan and implement features and systems on my own.

  • Implement player mechanics such as movement, jumping, and combat.

  • Implement basic AI using Finite State Machines (FSM) for zombie enemies.

  • Design and build three unique game levels.

  • Implement a basic dialog system from scratch.

  • Implement collectible objects such as coins.

  • Implement health system with respawn points.

  • Program all game features in Gadot and C#.

Game Jams

Dawn of the Halloween Ball

github logo
python logo
windows logo
apple logo

Game Programmer

Dawn of the Halloween Ball is a 2D visual novel created in a 48-hour game jam. Our team, of 2 artists, one designer, and one programmer, made the game based on the theme 'Ball.' Our game won 'Best Game Art.'

Contributions

  • Collaborate with designers, artists, and engineers to create an immersive and reliable game experience.

  • Plan and implement features and systems with minimal direction.

  • Design immersive and exciting game narrative.

  • Implement story through scripting using Ren'Py engine and Python programming language.

  • Collaborate with team members to design the game narrative.

  • Provide feedback on game art to the artists on the team.

  • Implement game art into the engine.

  • Program all game functionality.

Beyond the Fence

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Game Programmer

In Beyond the Fence, play as a lost dog trying to make their way home to their human. In this game, players will solve puzzles to find their way home. This game was made in Global Game Jam with a small team of 4 game developers. The group consisted of 2 designers and two programmers.

Contributions

  • Collaborate with artists, designers, and engineers to create a robust and reliable game experience.

  • Plan and implement features and systems with minimal.

  • Implement player mechanics such as player movement, interactions with NPCs, and environment.

  • Implement basic AI using finite state machines (FSM).

  • Design and build levels in Unity using free assets found online.

  • Design and implement puzzles for the player to solve to progress to the next area.

  • Implemented basic traffic simulation for level.

  • Implement patrolling dog catcher NPCs that will take the player back to the pound if caught.

  • Create animations using Unity Animation.

  • Program game features in Unity and C#.

COOTIE-19

unity logo
visual studio logo
C# logo
github logo
windows logo
apple logo

Game Programmer

COOTIE-19 is a game designed to teach kids how to be safe during COVID-19 during a week-long game jam sponsored by Cartoon Network. Our team of 2 artists, one designer, and one programmer designed the game using a trauma-based approach and won first place in the jam.

Contributions

  • Collaborate with designers, artists, and engineers to create an immersive and reliable game experience.

  • Plan and implement features and systems with minimal direction.

  • Implement game features using Unity and C#.

  • Implement player mechanics for the avoid bunny and friends runner game.

  • Implement hand-washing game mechanics.

  • Implement find-it game mechanics.

  • Implement all of the UI in the game.

  • Implement game art into the engine

  • Create game levels using the art provided game art by the artists.

Software

Professional Projects

Aeries Software logo

Aeries SIS

visual studio logo
react logo
bootstrap logo
azure logo
jquery logo
javascript logo
C# logo
windows logo
apple logo
android logo
dot net core logo
microsoft sql server logo

Aeries Software

Software Engineer

Aeries is a Student Information System that helps schools further student success in California and Texas K-12 schools. In my role at Aeries, I am a full-stack developer working on both client-side and server-side development.

Contributions

  • Collaborate with designers, artists and engineers to ensure a robust and reliable experience on our web and mobile applications.

  • Plan and implement features and systems independently with minimal direction from the team lead.

  • Support team members of all disciplines and facilitate daily success for the entire team.

  • Participate in code review meetings, providing input on bugs, inefficiencies, and potential solutions to emergent issues.

  • Assist with planning, designing, coding, debugging, testing, documenting and maintaining the flagship software.

  • Maintain and enhance the current web application and mobile apps using HTML, CSS, React, JavaScript, Visual Basic, C# and SQL.

  • Integrate new software components into existing systems.

  • Debug code to identify errors and fix them efficiently.

  • Optimize program performance by analyzing code and making enhancements.

  • Mentor and coach peers.

Tutorials

YouTube Tutorials

game dev with JacquelynneHei channel logo
unity logo
visual studio logo

Unity Game Development Tutorials

My YouTube channel is dedicated to teaching game development concepts! My goal is to teach the ideas so that you come away from my videos feeling like you can do it on your own the next time!

Series

Unity: 2D Farming RPG video thumbnail

This series teaches beginner programming concepts while tackling the popular farming RPG gene. In this series I teach students how to implement various systems from player movement to inventory and beyond.

Get in touch!

Thanks for submitting!

bottom of page