Ken Chen

Game Developer

2D Platformer Controller

Summary of What I Did:

PROGRAMMING:
-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.

ART/DESIGN:
-Created all the animations to test this 2D platformer controller.
-Idle/Run cycles.
-Slash animations.

game-name preview

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.

game-name preview

A dash that can be used on ground and midair that can allow interesting gameplay.

game-name preview

Allows climbing slopes at certain speeds and automatically slides down slopes at specified angles.

game-name preview

Wall jump and wall slides that allows a responsive jump direction based on directional inputs.

game-name preview

game-name preview

A melee combo that's built with animation events. Added slight frame freeze and screen shake to make it feel good.