Godot · 4.3 · 3D

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

Free Godot 4.3 Project: Sourcelike FPS Controller (Bhop, Surf)
Preview from the original source by Majikayo Games

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
Visit Original ProjectDownload page (GitHub)

Access: Free direct download