ThreePM


ThreePM is a rythm platforming game made with Unreal Engine

ThreePM was one of the first long-term projects I worked on, providing me with valuable experience in game development using Unreal Engine. Throughout the development process, I gained a deep understanding of Unreal Engine's visual scripting system, Blueprints, and its foundational C++ classes. It was also this project that I started to become familiar with the engine's architecture.

My contributions to the project included:

  • Developing a custom movement system tailored to the game's core gameplay of moving and jumping in sync with music.
  • Implementing and iterating on the wallriding system, which was crucial for precise and satisfying gameplay

One of the key challenges I encountered while developing the wallriding system was dealing with numerous hard-to-detect issues that required extensive testing to identify and resolve. In game terrain like inclines and steps provided an additional challenge. The neccesity of maintaining consistent and deterministic movement speed in our game resulted in a lot of edge cases that needed to be accounted for, neccesitating extensive playtesting.

gameplay video