MARCH 24, 2022
<aside> đź”– Overview of my 2D platformer Character Controller made in Unity
</aside>
This platformer character controller system took around 2 week to produce, while studying at college. I decided to create a simple character controller template for creating 2D games where the player would be able to Run, Jump, crawl and also wall jump.
This was my first attempt at creating a wall jumping character controller in unity. I was able to make it feel smooth and snappy with the characters animations.
Video shows off the character controller in motion.
Video shows off the character controller in motion.
Creating a fluid and responsive 2D character controller isn’t as simple as it seems, there are many little things which you wouldn’t think about which make a huge impact on how the movement feels to the player. Little changes such as the delay for how long the player can still jump after leaving a platform, can change how responsive the controller is.
When creating this character controller I was inspired by the game Celeste, a indie platformer game where the players movement is a huge part of the gameplay. Dashing and wall jumping are major key parts in the level design, so when i created my controller I want to add these features into my own player movement system.