Building an FPS from Scratch in Godot (FPS Series)

Godot FPS Template

This series will teach you how to build an FPS from scratch in Godot. You’ll need basic knowledge of the editor and GDScript. If you’re new to Godot, learn the basics first to follow the advanced parts more easily. – This series uses Godot v4.4.1.

This series builds a minimal, extendible FPS template covering most common features. You can get FPS template directly on my Itch.io as a quick starter, or follow the series to make it yourself. However, the tutorial series doesn’t include the polish & tweaks.

🎮 Get the FPS Template directly on Itch.io Visit now →

Posts List

📘 Before we begin:
This tutorial covers the core concepts step by step, not every advanced trick — the aim is clarity and a solid foundation. The GIFs you see are from the polished template version, which uses the same mechanics but with improved levels, VFX, weapons, and props.
  1. Building the First-Person Player Controller (FPS Series Part 1)
  2. Designing a Data-Driven Weapon System (FPS Series Part 2)
  3. Your First Gun – Implementing Hitscan Weapons (FPS Series Part 3)
  4. Adding Recoil and Impact to the Weapon (FPS Series Part 4)
  5. Adding Interaction System to Pick Up Weapons (FPS Series Part 5)
  6. Creating an AI Enemy for our FPS (FPS Series Part 6)
  7. Adding Health, Damage & Death (FPS Series Part 7)
  8. Adding Muzzle Flash & Actual Impact VFX to our Gun (FPS Series Part 8)
  9. Building the HUD & Dynamic Crosshair (FPS Series Part 9)
  10. Creating a Melee Weapon for Our FPS (FPS Series Part 10)
  11. Building an Objective System for Our FPS (FPS Series Part 11)

Thank you for reading <3

Leave a Reply

Your email address will not be published. Required fields are marked *