
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.
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 Unity4 days ago
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!