Balla Battle is a turn-based deck builder created in Godot as the submission for my Final Major Project at De Montfort University. The project was developed over 9 weeks, and has been featured as part of my nomination for Graduate of the Year: Designer at the TIGA Education Awards, 2025. I am continuing development on this project, with prospects of a full release to Steam.
Balla Battle is a solo-developed project. I was responsible for all mechanics and UI scripting, as well as creation of art and animations. This project saw me utilize coding techniques such as object pooling, scriptable objects and File handling, as well as VFX programming for particle effects and screen-shake. I made use of the Wwise Godot plugin (created by Alessandro Fama) to integrate Wwise into my project, allowing improved audio functionality. I was also in charge of managing the project's development pipeline, utilizing software such as Jira and Github to track my progress.
As the genre suggests, one of the key mechanics of the game is a turn based combat system utilizing various types of cards. For the turn algorithm, I simply switched the turn between the two players using a Turn Start and Turn End on each character. when a player ends their turn, a signal is sent to the Turn Manager that switches the turn to the next player.