Skip to content

A Kinematic player controller written in GDScript that mimics Source Engine movement

Notifications You must be signed in to change notification settings

EricXu1728/GodotSourceEngineMovement

 
 

Repository files navigation

Hello, I am no longer working on this as I am working on a godot4 version of the project. https://github.com/EricXu1728/Godot4SourceEngineMovement

GodotSourceEngineMovement

A Kinematic player controller written in GDScript that mimics Source Engine movement This branch is not entirely faithful to csgo. The goal of this branch is to continue work on the project that has been mostly abandoned, as well as add some modern features to make gameplay smoother. I want to use this as a starting point for my own game and will make a sperate branch/fork for something like that

To-Do List

  • Airstrafing
  • Bunnyhopping
  • Wallstrafing
  • Zig-Zagging
  • Accelerated Back Hopping (WIP)
  • Sprinting
  • Crouching
  • Collision modifying when crouching
  • Crouch-Jumping
  • Gravity
  • Ground Friction

Parts that I want to add that are unrelated to source

  • Coyote time (not part of source)
  • Fix weird acceleration when spamming movement keys i.e. Hitting w, a, s, d gives a huge boost in velocity in the sd direction.
  • Make grounded movement less slippery to match modern source games like tf2. Likely caused by the lack of limit on acceleration from grounded straifing
  • add limit to velocity gained from strafing (sorta?)

About

A Kinematic player controller written in GDScript that mimics Source Engine movement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • GDScript 100.0%