For this project, my primary contribution was the development of a level exporter that allowed our level designers to quickly and easily create levels for the game. This was a significant undertaking, and I spent a majority of the project working on it. I wanted to create a tool that was intuitive and easy to use, so our level designers could focus on creating engaging levels without worrying about technical details.
In addition to the level exporter, I also worked on several other aspects of the game. I added a lot of UI menus to the game, including the main menu, pause menu, and game over screen. I also implemented gamepad support to ensure that players could use their controllers to play the game. Furthermore, I worked on collision detection, ensuring that all objects in the game interacted with each other in a realistic and intuitive way.
Finally, I fixed the video player in The Game Assembly's in-house engine TGA2D. This was an important fix, as videos were a critical part of the game's storytelling and atmosphere.