What You Need to Know Before
You Start

Starts 5 June 2025 07:28

Ends 5 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

How to Make a Retro Style 3D FPS in the Godot Game Engine

Learn how to make an old school fast-paced first person shooter in the Godot game engine
via Udemy

4052 Courses


12 hours 3 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Overview

Learn how to make an old school fast-paced first person shooter in the Godot game engine What you'll learn:

How to implement a fast paced old school first person character controller in GodotHow to fully implement a machine gun, shotgun, sword, and rocket launcher in GodotHow to implement basic artificial intelligence in GodotHow to use pathfinding in GodotHow to implement basic GUI in GodotHow to use particle effects in Godot In this course you'll learn how to make an old school fast paced 3D FPS in the Godot Game Engine.I'll cover how to set up an environment and lighting, make player movement, create four guns:

a machete, shotgun, machine gun, and rocket launcher, make two enemies, one melee and one range, with pathfinding and basic ai, create particle effects for explosions and smoke trails, create animations for weapons, create ammo, health, and weapon pickups, and set up a basic hud for the player.Udemy's requirements for course descriptions have changed since I originally posted this course and now require a minimum of 200 words, which is stupid, so here's some filler:

I need 88 more words at this point so I'm just going to type random words from the alphabet in. Or I suppose I could use a chatbot, but I'd rather have that human touch.

This really is a stupid requirement, I said all I needed to say in only 110 words, which is much clearer than using 200, but because of some arbitrary rule, I'm now required to add this extra section that literally no one will read. Fantastic.

Seven more, I guess it could be worse.

Syllabus

  • Introduction to the Course
  • Overview of Course Objectives
    Brief History of Retro 3D FPS Games
    Introduction to Godot Game Engine
  • Setting Up the Development Environment
  • Installing Godot
    Overview of Godot Interface
    Setting Up a New Project
  • Basic 3D Game Design Principles
  • 3D Space and Coordinates
    Understanding Nodes and Scenes
    Introduction to Godot Scripting (GDScript)
  • Creating the Game World
  • Designing Retro Style Game Levels
    Implementing Textures and Materials
    Creating Simple 3D Models with a Retro Aesthetic
  • Player Character Creation
  • Designing the Player Model
    First-Person Controls and Movement
    Implementing Shooting Mechanics
  • Enemy Design and AI
  • Designing Enemy Models
    Implementing Basic AI Behaviors
    Enemy Pathfinding and Attacking
  • Game Physics and Mechanics
  • Overview of Godot's Physics Engine
    Implementing Collisions and RigidBody Dynamics
    Incorporating Obstacles and Traps
  • Creating Retro Graphics and Animations
  • Stylizing Graphics for a Retro Look
    Designing and Animating Low-Poly Models
    Adding Effects: Explosions, Muzzle Flash
  • Audio in Retro FPS Games
  • Integrating Sound Effects: Gunshots, Footsteps
    Background Music and Audio Mixing
    Using 3D Sound for Immersive Experience
  • Game UI and Menus
  • Designing a Minimalist Retro UI
    Implementing Health and Ammo Displays
    Creating Main Menu and Pause Menu
  • Enhancing Gameplay and Performance
  • Optimizing Game Performance
    Balancing Game Difficulty
    Testing and Debugging Techniques
  • Finishing Touches and Publishing
  • Polishing the Game: Adding Details
    Exporting Your Game for Different Platforms
    Marketing and Distribution Strategies
  • Course Conclusion
  • Recap of Key Concepts
    Additional Resources for Further Learning
    Q&A and Next Steps in Game Development

Taught by

Narayana Walters


Subjects

Programming