← Back to all projects

Umbrella Hero

C#GitUnity

A 2D narrative platformer developed in Unity as part of my second-semester project of my bachelor. Created in a small team, the game combines movement-based gameplay with a stylized, story-driven presentation inspired by noir and retro aesthetics.

Role

My primary focus was technical audio implementation, where I built a modular sound manager and integrated sound effects to support the game’s atmosphere and feedback.

Highlights

  • Built a modular sound manager for handling and organizing the game’s audio systems
  • Implemented and polished sound effects to support atmosphere and player feedback
  • Programmed smaller supporting systems, including background color transitions across levels
  • Created an overall level manager to help structure progression and flow

Development

The project was developed iteratively throughout the semester using a SCRUM-like workflow. Every week, we reviewed our progress, aligned on story and design direction, and planned the next stage of development. That process helped us stay organized, improve through iteration, and make steady progress as a team.

Technical Focus

A major part of my work was creating audio systems that were flexible, maintainable, and easy to expand as the project evolved. Since the game relied heavily on atmosphere and presentation, it was important that the audio setup could support both gameplay feedback and the overall tone of the experience. The final project also included an audio manager capable of smoothly transitioning between music tracks, which reinforced the value of building reusable tools rather than one-off solutions.

Outcome

Umbrella Hero became a fully playable vertical slice, demonstrating both its narrative direction and its core gameplay ideas. For me, the project was especially valuable because it strengthened my skills in Unity development, audio system design, and collaborative, iterative game production.

Interactive demo

Open Source