// the find
Brackeys/2D-Character-Controller
Free 2D Character Controller for Unity.
A basic 2D platformer character controller for Unity with movement, jumping, and crouching. Derived from Unity's Standard Assets controller with some cleanup. Aimed at beginners or anyone who needs a quick starting point for a platformer project.
Uses Unity's physics engine properly via Rigidbody2D rather than manual transform manipulation. Exposes UnityEvents for animation hookup, which is a clean pattern that keeps the controller decoupled from the animator. Single-file implementation means it's easy to drop in and modify without untangling a dependency graph. Open source with no license friction.
Abandoned since 2023 and hasn't been touched for Unity 6 — expect physics behavior differences if you're on a recent LTS. No coyote time, no jump buffering, no variable jump height — the three things every shipped platformer actually needs. With 1550 forks vs 1286 stars, this is clearly a starting-point repo that most people immediately gut and rewrite rather than use as-is. No wall jumping, dashing, or slope handling, so anything beyond a basic platformer will require significant additions from scratch.