A downloadable asset pack

Buy Now$2.50 USD or more

This is a C# controller tuned for responsiveness, not just realistic physics. It uses the same logic found in tight 2D platformers (like Coyote Time and Jump Buffering) but applied to 3D space. It handles the math for gravity curves and jump arcs so you don't have to. Just drop it in, tweak the values in the Inspector, and it feels right immediately. All important information in README.txt

Character Controller (PlayerController3D.cs)

  • Variable Jump Height: Tap for a short hop, hold for a high jump.
  • Coyote Time: Allows jumping for a split second after walking off a ledge (no more unfair falls!).
  • Jump Buffering: Registers jump inputs just before hitting the ground for seamless movement.
  • Dash Mechanic: Built-in dash with cooldown and direction logic (dashes relative to movement or facing direction).
  • Camera-Relative Movement: Inputs are automatically adjusted based on where the camera is looking.
  • Air Control: Separate acceleration/friction settings for ground and air.
  • Smooth Rotation: The character model rotates smoothly towards the movement direction.

RPG Orbit Camera (CameraRPG.cs)

  • Orbit Control: Hold Right-Click to rotate around the character.
  • Zoom: Scroll wheel support to adjust distance.
  • SpringArm3D Support: Prevents the camera from clipping through walls.
  • Pitch Limits: Prevents the camera from flipping upside down.

This asset is provided under CC0 (Public Domain). Free to use in commercial and non-commercial projects. Credit is appreciated but not required.

Purchase

Buy Now$2.50 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $2.50 USD. You will get access to the following files:

PlayerController3D.zip 5.7 kB

Comments

Log in with itch.io to leave a comment.

Just some feedback that you should really have a video or small demo showcasing the asset. I have no idea what I would be buying actually looks like or does without a demo or video.

Thank you for your comment, indeed, we will need to make a video.