Free Godot 4.3 Project: Sourcelike FPS Controller (Bhop, Surf)
Original title: Godot 4 Sourcelike FPS Character Controller Tutorial | Smooth Movement, Bhop, Surf, And More
Overview
This Majikayo Games project is a Source-engine-style 3D FPS character controller for Godot 4.3, built on CharacterBody3D in GDScript. It reproduces classic Source movement feel with mouse and gamepad aiming, headbob, auto-jump, air strafing, ground friction and bunny-hopping, plus surfing implemented via clip_velocity, and it includes a starter scene with surf ramps to test on.
The code is public domain under CC0 and available on GitHub, where the releases also provide a StarterProject.zip. It is a must-see for anyone chasing responsive movement-shooter physics in Godot.
What You Can Learn
- Bunny-hopping, air strafing and ground friction on CharacterBody3D
- Surf movement implemented via clip_velocity
- Headbob, auto-jump and mouse/gamepad aiming for an FPS
- A starter scene with surf ramps for testing movement
Access: Free direct download