
Year
2025
Type
Platformer
Engine
Unity
Platform
Android
Context
School project
Project Details
A fast-paced 2D mobile platformer focused on momentum, flow, and precision. Players race through dynamic levels with slopes, jumps, and moving platforms, keeping their speed to maintain rhythm. Built in Unity with custom slope physics, a state machine–based controller, and a dynamic soundtrack that layers as you accelerate.
Skills I used
-
Finite State Machine
-
2D Physics
-
Optimisation
-
FMOD
-
Agile
Freestyle Freaks
What this project taught me
Freestyle Freaks was a chance to dive deep into 2D physics and fast-paced movement design for mobile. As the physics engineer, I developed smooth slope interactions and built a responsive player controller using a finite state machine. The goal was to create a sense of speed and flow that felt both intense and precise on touch controls.
Technical Challenges
Developing for mobile required careful optimization to keep performance smooth despite fast physics and complex level geometry. Implementing accurate slope interactions in 2D physics was a key challenge, ensuring consistent movement and collision behavior at high speeds. I also built a finite state machine to manage the player’s actions like jumping, sliding, and wall-running, allowing for precise control and seamless transitions between states.
Level Design
The game features two handcrafted levels, each designed to test different aspects of movement and flow. While the second ramps up speed, precision, and rhythm for a more challenging experience.
The first level introduces core mechanics and smooth navigation.
While the second ramps up speed, precision, and rhythm for a more challenging experience.
Team & Collaboration
Developed in an Agile team with regular Scrum meetings, I worked closely with a sound designer, five artists, and four developers to align gameplay, visuals, and audio, resulting in fast-paced mechanics, cohesive art, and dynamic sound design.



