PRO FPS & Enemy AI Template Godot 4.x
A downloadable tool

Get a head start on your FPS project with this template! Designed to offer a solid foundation for shooters with a focus on tight controls, game feel, and interactivity, this template provides everything you need to create a fully-featured first-person experience in Godot 4.x.
Advanced Character Controller:
- Movement logic with parameters fully customizable (walking speed, acceleration, air friction, etc)
- Jump logic with coyote jump and jump buffer
- Finite State Machine (FSM): idle, walk, run, jump, fall, die
- Crouching
- Can walk up and down on stairs
- Can walk on slopes
- Headbob effect
- Blob shadow
- Weapons & arms sway
- Flashlight
- Health logic (player damage and recover)
- Footstep sounds
Weapons:
- 3 sample weapons: pistol, blaster and sniper rifle
- Automatic weapons and semi-automatic weapons
- Sniper scope system with zoom
- No clipping weapon
- Weapons and arm are affected by environmental light
- Weapons casts shadows
- Drop weapons
- Weapon reloading system
- Weapon recoil
- Switch weapons system
- Weapons animations: idle, walk, reload (two different animations), shoot
- Shooting logic with raycast bullets
- Bullet tracers
- Bullets holes
- Bullet impact fx on surfaces
- Bullets can push objects like cans or boxes
- Muzzle flash
Enemy AI:
- Enemy AI with Finite State Machine (FSM): idle, patrol, chase, attack, die
- Navigation system
- Avoid Obstacles
- Idle, walk, run, attack and die animations
FX:
- Shake screen (with purlin noise algorithm)
- Hurt screen overlay
- Pick up screen overlay
More Key features:
- Fully commented script in english
- Sound Manager
- Signal Manager
- Sample level to test with environment light, shadows, reflection probes and more
- Pick ups (ammo, weapons and medkits)
- HUD: health, current weapon, ammo, debug info
- Open and close doors with interaction ("press E key" appears on screen)
- Hinje doors (push to open)
- Destroyable targets
- Explosive barrels
- Animations blend
- Main Menu/ Pause Menu with blur background shader
- Game Over screen
Perfect for prototyping or building a full game.


Credits:
- Zombie Character 3D model and input prompts sprites by Kenney
- Prototype Assets by Kay Lousberg
Widely recommended by the Godot community and frequently suggested by ChatGPT, this Godot 4.x template is one of the best starting points for building 3D games.

| Updated | 25 days ago |
| Status | Released |
| Category | Tool |
| Author | RNB Games |
| Genre | Shooter |
| Made with | Godot |
| Tags | 3D, call-of-duty, First-Person, FPS, Godot, rnb, Singleplayer, starter-kit, Project template |
| Code license | MIT License |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Mouse |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $25 USD. You will get access to the following files:





Comments
Log in with itch.io to leave a comment.
It's a huge help for someone like me who only knows art and not programming. Please add save game and load game functions so that it can become a complete game template.
Thanks for your kind words. Save and load game will be added in a future update