Summary of What I Did:
-Custom 2D collision with Unity's raycast.
-2D movement with jump that feels more weighty.
-Slope climb/sliding based on slope angles.
-Wall climb and wall slide.
-A melee combo system using animation events.
-Created all the animations to test this 2D platformer controller.
An improved jump that handles multiple mid air jumps and calculates it's own gravity based on how long it takes to get to highest point. Also with gravity variations for the duration of the jump making it feel more dynamic and weighty during the fall.
A dash that can be used on ground and midair that can allow interesting gameplay.
Allows climbing slopes at certain speeds and automatically slides down slopes at specified angles.
Wall jump and wall slides that allows a responsive jump direction based on directional inputs.
A melee combo that's built with animation events. Added slight frame freeze and screen shake to make it feel good.