Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Built with custom state machine code and ready to expand upon, includes an example controller with:- walk/run (turnaround animation when running)- dash- limited airdash- jump- attack (doesn't do anything, just an animation)- wall slide- wall jump- ledge hangAll parameters are easily modifiable, this is meant to be used by expanding on its functionality with your own game mechanics instead of wasting another week on the basics every time you start a new project :)
What is this?
This project contains basic functionality for 2D character controllers with a fully functional example.
The repository includes its own state machine system which will be documented soontm.
There are two branches of node classes building the system, states and transitions, I've done my best to make them self explanatory and tried adding a good amount of quality of life features in the editor itself.
Have fun making games!
Built with custom state machine code and ready to expand upon, includes an example controller with:
- walk/run (turnaround animation when running)
- dash
- limited airdash
- jump
- attack (doesn't do anything, just an animation)
- wall slide
- wall jump
- ledge hang
All parameters are easily modifiable, this is meant to be used by expanding on its functionality with your own game mechanics instead of wasting another week on the basics every time you start a new project :)
Reviews
Quick Information
Built with custom state machine code and ready to expand upon, includes an example controller with:- walk/run (turnaround animation when running)- dash- limited airdash- jump- attack (doesn't do anything, just an animation)- wall slide- wall jump- ledge hangAll parameters are easily modifiable, this is meant to be used by expanding on its functionality with your own game mechanics instead of wasting another week on the basics every time you start a new project :)