Bata is a 2.5D platformer developed in Unity. In this game, you play as Bata, a child stuck in their own mind, forced to deal with physical manifestations of their emotions as enemies. Bata can choose to embrace their emotions or quell them. Depending on their choices, they get different sets of abilities going forwards.
The game features 4 different kinds of enemies, each with 2 variants, armored and unarmored. It also features 2 bosses, one for each of its levels.
This project was run by a team of students in San Jose State University. The team had many volunteers working on the project with up to 16 students working on it at a time. My roles were programmer and lead game designer. My contributions included:
- Programming: Control rebinding by implementing the Command pattern and Unity's new input system.
- Programming and Game Design: Player, enemy, and boss state machines and behavior.
- Level Design: Creating gray-box level designs and working with the game's environment artists to make sure the levels and jump distances were readable.
- Level Design: Ensuring level designs were based off of the main character's jump distance as a unit and provided branching paths.
- UX Design: The game's menus and HUD
- UI/UX Design: Working with the game's UI artists to create a functional and elegant menu.