Player Mechanics
The player cat uses a rigid body so I had more control over how the character moved.
The dash has a cooldown but can be used whenever the player needs to get somewhere just out of reach. I checked when the player was on the ground, so if the character had left the ground the player could jump one more time to get the double jump. I worked closely with the level designer to make sure the jump felt right and could reach all areas that were designed.
The player is jumping and needing to look all around the world, so the camera was important to get right for this game. The player could move the mouse (or right joystick if using a controller) to look around the level. We had two camera modes: a first-person camera, and a third person camera; so I made sure we could change between the two modes when needed.
An ability the player got in level two was a hairball attack. There is a cooldown on the hairball attack.