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.