ORBIT

ORBIT is a 3D tile-based puzzle game where each action you did in the previous turn repeats every subsequent turn. The actions you do are determined by the cards you receive which are dealt psuedo-randomly.
This game was produced by a nine person team in the Fall semester of my Junior year of highschool.
Built in Unity.

Role

Programmer

What Did I Contribute?

Organization

As part of the programming team, my first job was making a state machine that was able to communicate and direct game flow using an enum and Unity Actions. With the state machine, the game could transition form letting the player interact, playing player animations, and firing off traps. Additionally, to better organize the game, I was tasked with managing the action order - which dictated what the player did and in what order. With this task, I devised a system which allowed the player to make numerous changes to the order, and then reflect those changes in the player's behavior and UI.

Failed to load image

UI Animation

In order to make the game feel more polished, I added small, yet impactful, animations to the UI. So the player knows exactly what is going on, I moved the deck and cards around the screen, such as when the player played a card, when the card was confirmed or canceled, and when cards were dealt.

Failed to load image

UI

I was in charge of maintaining the UI and making it as user friendly as possible, allowing the user to interact with the contents as freely as possible while finding and preventing any way the user can try to break it. I was also tasked to display the correct information at the correct time and giving the user as much feedback as possible. Additionally, I had to create a near bug-free system which allowed the player to interact with the action order in several different scenarios.

Failed to load image

Links

Itch.io

Itch.io

Play the Game!

Gallery

More Games

View other games I worked on!

Envelope

Contact me

rzherwig@gmail.com

Github

Github

Linkedin

Linkedin

Github