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
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
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.
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
Balloon Pop
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
Grey Area
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
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.
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
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
Getaway Driver
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
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.
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
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
-
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
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.
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 gameplay
space shooter main menu
space shooter game over message
space shooter gameplay
Space Shooter
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
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.
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
title screen of dawn of the halloween ball
gameplay image of dawn of the halloween ball
save menu of dawn of the halloween ball
title screen of dawn of the halloween ball
Dawn of the Halloween Ball
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
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.
title image of beyond the fence
jumping puzzle in beyond the fence
dog pound escape level
title image of beyond the fence
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 title image
gameplay image of the hidden image mini-game
gameplay image of runner mini-game
Cootie-19 title image
COOTIE-19
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 SIS
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
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
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.