Created in Unity for Nintendo Switch
StarBlox Inc is a fighting/puzzle game hybrid created for Nintendo Switch. Players take control of mech characters to complete a Tetris-like puzzle while fighting other players for pieces. The game supports campaign and local multiplayer for up to 4 players, includes 2 distinct game modes and over 24 unique stages. I was the lead/solo developer, responsible for all programming related tasks. I ensured that all code created was flexible enough to allow for quick and easy experimentation and improvements based on playtesting feedback. I also created highly optimized code to run game at 60 fps whether it was in docked or handheld mode. I implemented Switch exclusive features, such as HD Rumble and various controller configurations.
I created an AI system that had the complexities and challenges found in both puzzle and fighting game AI. Opponent AI had to identify, pick up, orientate and then throw different pieces to optimally complete the puzzle aspect. Simultaneously, the AI had to decide when to attack the player, picking the most effective fighting move. I also created my own implementation of A* to allow the AI to navigate stages and various obstacles.
In addition to programming, I also worked as a game designer on the project. I helped conceptualize the fighting/puzzle game fusion rules and mechanics as well as worked on the paper prototype. I designed various stages and gimmicks, such as the moving obstacles, portals, strong wind and rotational segments. I designed and implemented the secondary game mode called “pattern”, which added a twist to the game’s rules. Items I designed include: drone, sawblade, color corrupt and timebomb.
https://www.nintendo.com/games/detail/starblox-inc-switch/




