How to Make a Retro Style 3D FPS in the Godot Game Engine by Narayana Walters
Duration:12 hours
Release date:2024, June
Publisher:Udemy
Skill level:Beginner
Language:English
Exercise files:Yes
Software:Godot
Course URL:https://www.udemy.com/course/how-to-make-a-retro-style-3d-fps-in-the-godot-game-engine
Build a complete retro-style 3D FPS in the Godot Game Engine. This course walks you through creating a fast-paced first-person shooter with multiple weapons, enemy AI, and a full HUD.
๐ฏ What you’ll learn
- Implement a fast-paced old-school first-person character controller in Godot
- Fully implement a machine gun, shotgun, sword, and rocket launcher
- Implement basic artificial intelligence and pathfinding for enemies
- Create particle effects for explosions, smoke trails, and blood
- Set up a basic GUI with health, ammo, and pickup displays
โ Requirements
- Skills: Some familiarity with programming
- Tools: Godot Game Engine
- Hardware: A computer capable of running Godot
๐ Description
This course is straight to the point. You’ll build a complete retro-style 3D FPS in the Godot Game Engine, covering everything from the ground up. No fluff, just practical implementation.
You’ll start by setting up an environment with lighting and a skybox, then build a fast-paced player controller with mouse aim. From there, you’ll implement four distinct weapons: a machine gun, shotgun, machete, and rocket launcher. Each weapon has its own animations, muzzle flashes, and bullet effects.
The course also covers enemy AI. You’ll create two enemy typesโone melee and one rangedโwith pathfinding, vision, and hearing systems. You’ll set up hitboxes, state machines, and death effects like blood sprays and gibbing.
Finally, you’ll build a full HUD with health, ammo, and pickup displays, add sound effects, and learn how to export your project. By the end, you’ll have a playable FPS that feels like a classic 90s shooter.
๐งโ๐ Who this course is for
- Beginner game developers who want to learn how to build a complete FPS in Godot
- Indie developers looking to create retro-style 3D games
๐งโ๐ซ About the Author
Narayana Walters is an independent game developer with nearly seven years of experience. He has worked on 2D and 3D games across multiple genres, from horror to puzzle. He also creates educational content on YouTube, helping other developers learn game development.
๐ Final Result
- A fully playable retro-style 3D FPS with multiple weapons, enemy AI, pickups, and a complete HUD

Channel