First Person Character Controller

First Person Character Controller


An all-in-one first person character controller designed to be customizable and suitable for almost any game. It has just about everything I could think to put into it. That means double jumping, sliding, climbing and mantling, wall running, dodging, and a lot of smaller things added in for flair. Everything is easily customizable too.



Sliding


Incline-influenced, dynamic slide where the player slide time and speed are affected by the angle of the slope they are on. A steep slope means fast and persistent slide time. Automatically adjusts speed for different angles to make a realistic feeling slide. Sliding down a steep, uneven hill means dynamic changes in speed and persistent slide.



Wall Climbing and Mantling


Can climb anything with a collider, regardless of the object, unless specified not to with the ignore layer option (such as the ground layer). Customizable options let the developer specify just how much and how fast they want the player to climb. Layer-based raycasting ensures this would work on any object the developer wants, for any project.



Wall Running


Wall running allows the player to run across any wall with a collider. This works the same as the wall climb. This is customizable to allow the player more height or distance from the wall run. Wall running also uses layer-based raycasting so it would work on any surface the developer wants.



Leaning


Lean functionality allows for customizable camera tilting left, up, and right. Adjust how much the camera tilts and how fast.



Dodging

Adds a quick dash in a given direction to allow the player quick movement and help them escape danger or adjust direction quickly.



* Asset works with both input systems. *

* Built-in controller support with the new input system. *



Try the Playable Demo Here


https://josh-peters-jeezums.itch.io/charactercontroller-demo