Skip to content

Pure-GDScript implementation for a kinematic character controller for Godot 4.2

License

Notifications You must be signed in to change notification settings

BrodyB/GodotCharacterController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏃 Godot Character Controller

This is a general purpose kinematic character controller for Godot 4.2 that acts as a starting place for creating a first- or third-person player.

Version License: MIT

Still early with a lot of features and tweaks to come.

Setup

There is no example scene in this repo at the moment, just the GDScripts.

🏃 Player [CharacterBody3D]      <- character_movement.gd
- Collider [CollisionShape3D]    <- Should have CapsuleShape3D
- Pivot [Node3D]                 <- Center on player, raise if you want pivot higher
    - Camera [Camera]            <- camera_orbit.gd

Feature Roadmap

  • ✔️ Walking / Sprinting
  • ✔️ Walk up/down Slopes and Stairs
  • ✔️ Jumping
  • ✔️ Air Control
  • ✔️ Third-Person Orbit Camera
    • ✔️ Lateral offsetting
    • 🚧 Camera wobble on move
    • 🚧 Position / Distance Lag as player moves around
  • 🚧 First-Person Camera
  • 🚧 Modularization
  • 🚧 Crouching
  • 🚧 Ledge Pull-up
  • 🚧 Moving Platforms
  • 🚧 Ladder Climbing
  • 🚧 Swimming

About

Pure-GDScript implementation for a kinematic character controller for Godot 4.2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published