Back to Portfolio

School project - Rush

November 2019

Unity C# Git Mobile

Gameplay Programmer


Rush_Banner

Context

This was a solo project with the goal of improving my C# skills.
To stay focused on programming rather than design, we have to use existing Game; Rush.
The project also needed to be fully functional on mobile.

Tech

  • Unity - Engine
  • C# - Language
  • Git - Versioning

Screenshot

Screen_1
Screen_2
Screen_3
Screen_4

Video

My Work

Since the game design was already established, my work mainly involved creating new level designs and reproducing the core gameplay mechanics.

Concepts learned here:

  • Spherical Coordinate: Used to allow the player to move the camera smoothly around the level.
  • Scriptable Object: Implemented using the Flyweight pattern to efficiently manage game data.
  • Slerp: Used to smoothly move the camera and refocus it when cubes collided.

Conclusion

Discussing this project with my classmates led to valuable exchanges of ideas and new perspectives, while also helping me discover lesser-known aspects of the Unity engine that I hadn’t explored before.