
- 4+
- hand-built levels
- C#
- Unity Input System
“Tight controls, double jump, air dash, wall grab — movement as the whole design problem.”
Platformer feel lives or dies on input latency and state transitions that most tutorials paper over.
A single-player 2D action platformer with a character roster, each with a distinct movement profile, racing through hand-crafted levels of traps, patrolling enemies and ranged shooters. Built on Unity’s new Input System with ScriptableObject-based character data, a lightweight audio manager and a PlayerPrefs save system — intended as both a playable game and a reference codebase.
What makes it
work.
Double jump, air dash, wall grab and wall jump chained into continuous movement.
ScriptableObject character data so a new character is data, not code.
Physics-driven traps, collectibles and checkpoints across a multi-level campaign.
In the interface.
05 screensBuilt with.
- Unity
- C#
- Input System
- ScriptableObjects