
Definitive FPS Controller for Godot 4
A downloadable asset pack
AAA Feel • Physics Based • Ready to Drop-in
Stop wasting time coding basic movement from scratch.
This asset provides a AAA-feel character controller ready to drop into any 3D project. It focuses heavily on game feel — featuring proper inertia, weight, and fluid camera movement designed to feel good instantly.
KEY FEATURES
Advanced Movement System
Complete movement suite including Sprinting, Crouching, and Sliding with preserved physics momentum.
Dynamic Camera
Immersive procedural Headbob and FOV widening when sprinting to create a genuine sense of speed and impact.
Physics Interaction
Don't just walk through objects. Interact with them. Includes natural Rigidbody Pushing mechanics.
Fully Customizable
No code editing needed! All variables (speed, bob frequency, stamina drain) are exported to the Inspector for easy tweaking.

CODE QUALITY
Written in clean, extendable GDScript. The logic is separated and commented for easy learning or modification.
func handle_stamina(delta):
var is_sprinting = Input.is_action_pressed("sprint") and velocity.length() > walk_speed and not is_crouching
var is_sliding = is_sliding
# draining logic
if is_sprinting:
current_stamina -= drain_sprint * delta
time_since_last_action = 0.0
elif is_sliding:
current_stamina -= drain_slide * delta
time_since_last_action = 0.0
else:
# Waits to allow regen
time_since_last_action += delta
# regeneration logic
if time_since_last_action >= regen_cooldown:
current_stamina += regen_rate * delta
# maintains stamina between 0 and 100
current_stamina = clamp(current_stamina, 0.0, max_stamina)
LICENSE
MIT License.
Free to use in personal and commercial projects.
Credit is appreciated but not required.
NEED CUSTOM MECHANICS?
Do you love this controller but need specific features for your game?
- Wall Running & Ledge Climbing
- Weapon & Combat Systems
- Inventory & Interaction Systems
- Custom Art & UI
I am open for commissions! I can extend this controller or build systems to fit your specific game needs.
DM me here on Itch.io or check my profile for contact info!
| Published | 6 hours ago |
| Status | Released |
| Category | Assets |
| Author | Davildux |
| Tags | 3D, 3D Platformer, Controller, FPS, Godot, Physics, Simple |
Download
Click download now to get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.