Lost in Trainstation - created in Unity HDRP - was a 2nd year project for RMIT by 4 fellow students and me. After submission, my group and I received the Dean's List Award for "excellence, critical inquiry, and collegiate teamwork on our group project, Lost in Train Station. Second Year University, 2021."
The game is a puzzle that sees the protagonist's struggle to find the right train to get to a pic nic with their aunt, as the train station language is entierly foreign to you, almost like a simulation of what it feels to be a tourist in a foreign country.
Contributions:
Programming: Using C#, I created various systems that were instrumental to make the puzzle function correctly, such as the schedules of trains entering and departing, the randomly assigned destination that the protagonist must reach, the screens with the train stops updating dynamically, the sound blending when transitioning between different areas, etc.
UI: All the menus were programmed and designed by me. I made a special effort to ensure that said menus were diagetic, aka the menus were built into the world itself as tangible things that belong in the reality of the game (namely the start menu being inside the post card), as opposed to HUDs which are only visible to the player, not the character they play as.
Animating: The only animation is in the whole game is the ending cutscene, which I did myself using exclusively Unity's internal animation system by manipulating the tansformations of objects in the scene.
Game Design: The concept behind the puzzle and how it is executed was in large part an idea that I came up with, but which of course was polished and refined adequately with the collaboration of my teammates.
Sound effects and Music: Every single sound effect in the game was created by me, such as the character's movement, the ambient background sounds, each object's sound effects when interacted with, etc. The ending music was also created by me.
Lighting and Post Process: The lighting, particles and post processing were all done by me using Unity's HDRP features. I also created some C# scripts that allowed me to animate post process volumes more dynamically through animations.