staticaron / PCC_Project

Project Files of PCC (Easy to use player controller script for 2D platformer games in Unity ).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The package folder is : Assets/DGM/Character Controller/

The Package Code is available in the Folder : Assets/DGM/Character Controller/Scripts/

PCC : Platformer Character Controller

Platformer Character Controller (PCC) is a dynamic Character Controller for platformer games heavily inspired by Celeste.

Features :

PCC is 2D character controller for platformer games. Can perform various actions, which are highly customisable. Each action can be individually turned on/off without affecting other actions. All the properties, values, forces and directions etc are customisable. It is mainly designed for plaftomer games but can be used in other similar genres as well. Thanks to @pixelfrog for the art.

Technical details :

PCC support various actions. All of them are inspired by Celeste.

Actions :

  • Run
  • Jump
    • Fixed Height
    • Dynamic Height
  • Dash
    • 8 Directional
    • Uncontrolled
  • Grab
    • Hold
    • Climb
    • ClimbJump on wall
    • ClimbJump away from the wall

Additional :

  • Stamina System
  • All the grab actions are governed by a stamina system.
  • Each Grab Action consums different amount of stamina points.
  • Dash Collision smoothing.
  • Climb Jump Away direction control.
  • Action Events for animations.

Game Feel :

  • Coyote Time
  • Microscopic Dash Pause

Note

  • PCC only works with The New Input System.
  • There is no support for moving platfroms. (WIP)

Supports all Operating Systems.

About

Project Files of PCC (Easy to use player controller script for 2D platformer games in Unity ).


Languages

Language:ShaderLab 55.1%Language:C# 35.2%Language:HLSL 9.6%