finds.dev← search

// the find

Brackeys/2D-Character-Controller

★ 1,286 · C# · updated Jun 2023

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →