Level:
Intermediate

Length:

9 hrs
Lectures:
39

Learn Godot 3D: Develop Your Own 3D Games Using Godot 4

Master Godot 3D! Game development in Godot: build an interactive game from scratch!

What You'll Learn

30 Day Money-Back Guarantee

100% refund, no questions asked.

Lifetime Access

Access your content on any device, at any time.

Teaching Support

Never get stuck with our teaching assistants on call.

About The Course

Learn how to design and build a full 3D game using Godot!

Have you ever wanted to create your own video game? Whether you’re a complete beginner curious about game design or an aspiring developer ready to build your first 3D project, this course is for you.

In this course, you’ll learn how to make a complete 3D tank battle game using Godot, one of the most powerful and beginner-friendly open-source game engines available. You’ll start with the fundamentals – installing the software, navigating the interface, and building objects in 3D space. Then you’ll move on to game mechanics: adding physics, programming player controls, creating enemy AI with state machines, and implementing a firing system.
Once your gameplay is working, you’ll bring your world to life with lighting, sound effects, particle explosions, and interactive UI. You’ll even learn how to add a minimap, switch between camera views, and polish your project with features like menus, terrain upgrades, and animated decals.

By the end of the course, you’ll have built your own fully playable 3D game and learned all the essential skills needed to keep going on your game development journey.

Our instructor has years of experience in both game design and teaching, and the course is structured to guide you every step of the way. Every lesson is demonstrated on screen, and you’ll follow along as you build each system and feature yourself.

That’s why this is the only Godot 3D course you’ll ever need to bring your game ideas to life.

Ready to start building? Let’s make something amazing together.
Godot 3D Course

Curriculum

Introduction to the Course | 00:42

Installing Godot | 01:27
 
Overview of the project: Zone Battle | 03:33

The Main Window, Scene Tree, and Inspector | 04:34

The Game Window & Basic 3D Space Navigation | 05:25

Primitives and 3D Space – Rotation, Scaling, Translation | 14:24

Materials | 07:39
 
Building Complex Objects out of Primitives: the Tank | 26:22
 
Building the Playfield | 15:50
 
The Camera3D Node | 08:34
Vectors | 12:02
 
The CharacterBody3D Node | 10:31
 
Reacting to Player Input – Movement | 26:40
 
Reacting to Player Input – Controlling the Turret | 10:42
 
Collision | 13:12
 
The RigidBody node – Firing a shell | 52:56
World Lighting & the Global Sun | 06:23
Adding Enemy Tanks Via Inherited Scenes | 05:01
 
Destroying the Tanks | 06:34
State Machines | 16:21
 
Adding a State Machine to the Enemy Tank via ECS | 50:22
 
Adding a State Machine to the Enemy Tank via ECS Pt. 2 | 22:13
3D Audio | 12:41
Basic UI Layers | 14:22
 
UI Events and Signals – Scoring | 18:15
 
Creating a Minimap | 06:40
 
3D UI with Label3D nodes | 03:33
Start Menu | 12:42
 
Pause Menu | 06:25
 
Game Manager: Begin/End States | 31:26
 
Enemy Spawn System | 53:04
 
Multiple Camera Angles | 08:25
Better Explosions with Particle Effects | 28:37
 
Re-texturing Your Tanks: Materials Revisited | 05:17
 
Decals | 03:48
Importing External Models | 09:33
 
Upgrading the Level Terrain | 21:03
Exporting Your Game | 01:19
 
Last Words | 00:35