
Character Controller in Unity
A downloadable project for Windows
A short one week project
I spent ~ a week creating a character controller in Unity.
I documented the process in this blog post.
This is the executable version of the result for anyone to try. It's a basic project with only one small test level with no objective. The purpose of this project is the character movement.
It includes:
- Running
- Jumping, short jumping
- Diving
- Ledge grabbing
And the controls are:
Keyboard
- Move (WASD)
- Dive (X or Left Shift or Left Control)
- Jump (Space)
- Climb ledge (Space)
- Free/lock mouse (Esc)
- Quit game (Alt-F4)
Controller
- Move (Left Stick)
- Dive (Left Trigger or Right Trigger)
- Jump (Right face button - Xbox A, PlayStation Cross)
- Climb ledge (Right face button - Xbox A, PlayStation Cross)
This is the final result and I won't be adding anything else even though there are areas where improvements could be made. I prefer using Godot, not Unity, for personal projects so that's why. This was a see what I could make in one week sort of thing.
| Status | Released |
| Platforms | Windows |
| Author | 1EpikDuck |
| Content | No generative AI was used |
Download
Install instructions
The game is fully portable and does not require installation.
Just extract the zip and run the "Base Character Controller.exe" file.
Press Alt-F4 to exit once in-game.
Development log
- Creating a Character Controller in UnityJun 02, 2025




Comments
Log in with itch.io to leave a comment.
The climbing is missing a climb-up animation and more accurate ledge detection. Things I'll add in a Godot version :) don't worry!