This is my custom 2D Movement Controller, written in C# for the Unity engine.
To capture a satisfying jump-and-run feel, I drew heavy inspiration from games like Celeste, Dead Cells, Cuphead, and Super Meat Boy.
A wide range of values can be tweaked directly in the Inspector, allowing you to fine-tune the movement to your preferred style.
I built this with an event-driven architecture using the Observer design pattern. The goal was to create a modular and loosely coupled system, allowing gameplay components (movement, animations, collisions, sounds, etc.) to communicate without hard dependencies.

Published 2 days ago
StatusPrototype
CategoryTool
PlatformsHTML5
AuthorRune Jendral
Made withUnity