
Lights, Camera, Fight!

Intro
Submission for WIU4. Led a team of 3 programmers and collaborated with a team of 6 artists. Our assignment was to create a game with a boss fight. We decided to develop a narrative action adventure game, featuring 3 boss fights. As the project leader, I was responsible for managing the project and ensuring that tasks were complete on time. I was also in charge of developing the final boss fight for the game and creating various systems ranging from a cutscene manager integrating Unity's in-built timeline to a modular object-pooling manager for spawning objects. Overall, I successfully developed an engaging 3-phase boss encounter utilising various unique mechanics, and created several flexible and efficent systems integrating Unity's timeline and object-pooling system, prioritising modularity and ease of use, and shared the systems across the team. In addition, I created a custom post-processing outline shader to contribute to the cartoon aesthetic of the game. One of the issues I encountered during development was the integration of systems developed by multiple programmers. This project in particular was large-scale as compared to our previous school projects. The differences in our coding styles and architectural approaches led to tightly coupled code that was difficult to maintain and integrate with other gameplay features. As the project lead, I worked closely with the team to identify problem areas, establish common coding practices, and redesign certain systems with modularity in mind. Through regular progress checks, clear communication, and the implementation of more flexible interfaces between systems, we were able to significantly reduce integration issues and create a more scalable codebase that supported the team's development needs throughout the project.
Deliverables:
School
Game Development
Programming
C#
Unity
HLSL
Shader
Shader Graph





