Robo-Venture
Robo-Venture is a platformer action game where you follow Robo, a sentient robot who's stranded on an alien planet. Missing the 4 fuel cells to relaunch his rocket, take control of Robo to escape the wasteland! And on your journey, discover the history of your enemies and the world.
Contributions
Gameplay Programming
Progression
UI
Gameplay programmer
As this was my first official production of a game, I did not have a process around how to create and architect code. What process there was boiled down to program and debug until it worked. As sole programmer and creative director, the ideas and design were in my head so it was easy to work and focus in on it.
Gameplay Programming
Abilities descend from the same class with basic features covering C# event broadcasting for UI, input, and animation abstract functions, and cool downs.
Each ability sub-class overwrite abstract functions to have individualized actions while retaining the same system logic.
The special abilities included were: Dash, Hookshot, Charge Punch. The generic abilities were: Jump, 3-Punch Combo.
I also created Enemy AI that is responsive to the player entering certain areas and acts as a swarm. Swarms are activated when the player enters the Green Radius, the combat trigger. The blue is the area for passive roaming and is assigned per enemy.
UI design
The Abilities UI was designed to be a Slot System, where the slots would populate as new abilities were used, and was made using a Stack container and 4 locations on the HUD for it to show up on.
The Player’s Health Bar decrements in discrete chunks, both for readability and aesthetic purposes as it mimics the looks of a battery.
I also implemented menus for: Pausing, Options, Credits, and Start.