
Smooth FPS Controller Addon
A downloadable asset pack
🚀 Smooth FPS Controller Addon for Godot 4.x
The premium character controller solution designed for a fluid, responsive, and immersive first-person experience.
Stop settling for stiff, robotic movement. This highly polished `CharacterBody3D` script introduces acceleration, deceleration, and dynamic camera effects that bring your player to life, offering an "AAA feel" right out of the box.
This is a **paid, commercial-ready asset** providing clean, commented GDScript, saving you hours of fine-tuning physics and camera logic.
✨ Why Choose This Controller?
1. Industry-Grade Smoothness (The "Juice")
The core movement uses `lerp` for horizontal speed management, simulating realistic inertia. Your player will smoothly ramp up to speed and gently glide to a halt, making the movement feel responsive, weighty, and fun.
2. Dynamic Headbob System
A fully integrated, procedural headbob effect that reacts dynamically to the player's state:
Idle: Camera remains steady.
Walking: Subtle, low-frequency movement.
Sprinting: Increased frequency and amplitude to reflect high speed.
3. Step Sound Integration
Ready for audio middleware. The controller emits a precise signal (`step_sound_needed`) at distinct intervals for walking and sprinting. Simply connect your sound manager to this signal to implement seamless footsteps based on the ground material.
4. Fully Customizable via Inspector
All movement parameters are exposed as **`@export`** variables. Adjust the feeling of your controller instantly:
* `MOVEMENT_SPEED`
* `ACCELERATION` (Controls smoothness/inertia)
* `HEADBOB_FREQUENCY` & `AMPLITUDE`
* `JUMP_VELOCITY`
* `MOUSE_SENSITIVITY`
🛠️ Key Features Included
Standard FPS Controls: Walk, Sprint, Jump, and Gravity handled via `CharacterBody3D`.
Mouse Look: Smooth, clamped vertical camera rotation.
Clean GDScript: Highly optimized and fully commented code.
Plug-and-Play Setup: Requires only standard input map actions (W/A/S/D, Space, Shift).
📦 What You Get
Upon purchase, you will receive:
* The `Character.gd` script file and Character.tscn scene file.
Thank you for supporting my development efforts. If you have any questions or require support, please use the community tab!
| Published | 8 days ago |
| Status | Released |
| Category | Assets |
| Author | T1ko |
| Tags | 3D, Controller, FPS, Godot, Relaxing, Project template |
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of 2.00€ EUR. You will get access to the following files:

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