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

Learn how to create 3D games from start to finish in Godot engine 4 and GDScript!

   Watch Promo
 

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

Learn how to create 3D games from start to finish in Godot engine 4 and GDScript!

Join 734,000 Strong Student Community

Get Teaching Assistant Support

Earn a Completion Certificate

Enjoy 30-Day Money-Back Promise

Lifetime Access to Course

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), or our student chat group (10k live at any one time)

Learn how to get the most out of the new Godot 4 game engine by making cool 3D video games. 🤖

We take you through the fundamentals and key concepts of Godot. You’ll use Godot’s built-in scripting language, GDScript, to create interesting game mechanics.

You’ll learn how to build 3D levels, environments, character controllers, enemies, and a host of other essential game objects. And you’ll animate your game with Tweens, AnimationPlayers and even Shaders!

You’ll create 3, yes 3!, awesome games in Godot 4…

  • Project Boost: Your first 3D Godot Project from the ground up, controlling a rocket with physics to explore levels and avoid obstacles. 🚀
  • Barbarian Blaster: a Tower Defence game where you’ll learn a bunch of essential skills for a variety of games like mouse control, enemies, firing projectiles, dealing damage, spawning game objects, making animations and more. 🏰
  • Robo Rampage: First Person Shooter game where you’ll learn how to build custom interior levels, enemies with AI and polish off your 3D game dev skills. 🔫

Whether you’re a complete beginner or have dabbled in Godot before, this course will have something for you.

You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way.

And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.

Godot 4 is an amazing engine and this course is the perfect place to dive into it.


Your Instructor


Bramwell Williams
Bramwell Williams

Hi! I'm Bramwell Williams, a professional software engineer who worked on communication technology at Cisco and the IOS release of Rome Total War.
I started using Godot in 2017 and have been in love with the engine ever since, using it for over a dozen game jams and way more personal projects. The update to Godot 4 made the 3D side of the engine a force to be reckoned with considering the engine's lightweight size, and being open source is a huge boon, with a terrific community to boot.
I am really passionate about Godot and hope you come to feel as strongly as I do about the little blue robot 🤖! For the last three years I have been a full time gamedev educator producing educational content for GDQuest, my own Godot course since Godot 4 first became available in Alpha, and now for GameDev.tv!
This trajectory was born of a lifelong love of games in all forms and a desire to create wonderful stories while thoroughly enjoying teaching and breaking complex problems into manageable chunks.


Course Curriculum (19+ hours)


  Introduction & Setup (0 hours 42 minutes)
Available in days
days after you enroll
  • Preview
    Welcome to the Course (3:05)
  • Start
    Community & Support (1:32)
  • Preview
    Downloading Godot (2:08)
  • Start
    Creating a Project (4:14)
  • Start
    Exploring the Editor (13:28)
  • Start
    Running the Game (13:14)
  • Start
    Accessing Our Projects (4:38)
  Project Boost (4 hours 17 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Project Boost (1:05)
  • Start
    Your First Script (13:51)
  • Start
    Scripting Essentials (14:24)
  • Start
    Controlling the Player (12:26)
  • Start
    Blocking Out the Level (11:47)
  • Start
    Instantiating the Player (8:21)
  • Start
    RigidBody3D and Physics (13:05)
  • Start
    The Input Map (7:14)
  • Start
    Collision Detection (12:35)
  • Start
    The Export Annotation (11:38)
  • Start
    Crashing and Respawning (9:10)
  • Start
    Loading the Next Level (12:59)
  • Start
    Introducing Tweens (12:35)
  • Start
    Tweening Hazards (14:24)
  • Start
    Introducing Audio (13:00)
  • Start
    Controlling Audio With Scripts (8:50)
  • Start
    Introducing Particles (12:53)
  • Start
    One Shot Particles (8:08)
  • Start
    Improving the Ship (15:53)
  • Start
    Coloring the Ship (4:57)
  • Start
    Building Backgrounds (14:41)
  • Start
    Lighting the Scene (13:16)
  • Start
    Exporting Your Game (9:01)
  • Start
    Wrap Up - Project Boost (1:10)
  Barbarian Blaster (7 hours 1 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Barbarian Blaster (1:28)
  • Start
    Setting Up the Scene (7:42)
  • Start
    Introducing the Gridmap (13:11)
  • Start
    Using the Gridmap (10:37)
  • Start
    Building Curves With Path3D (17:56)
  • Start
    PathFollow3D Enemies (14:01)
  • Start
    Making A Base (14:05)
  • Start
    Health and Labels (10:37)
  • Start
    Introducing Properties (11:58)
  • Start
    Text, Strings and Colors (15:03)
  • Start
    Mouse Input and Ray Picking (15:46)
  • Start
    Updating Gridmap Cells (15:04)
  • Start
    Clicks and Cursors (8:52)
  • Start
    Building Towers (13:18)
  • Start
    Picking Turret Positions (8:23)
  • Start
    Making Projectiles (13:46)
  • Start
    Introducing Timers (11:40)
  • Start
    Aiming the Turrets (14:06)
  • Start
    Damaging Enemies (13:02)
  • Start
    For Loops and Targeting (16:08)
  • Start
    Introducing Animations (16:18)
  • Start
    Instantiating Enemies (7:55)
  • Start
    Control Nodes and UI (14:19)
  • Start
    Earning and Spending Gold (9:21)
  • Start
    Difficulty Curves (15:37)
  • Start
    Scaling Enemy Health (14:29)
  • Start
    Ending the Game (14:03)
  • Start
    The Victory Screen (13:38)
  • Start
    Rewarding the Player (16:25)
  • Start
    Using GLTF Files (11:03)
  • Start
    Updating the MeshLibrary (10:17)
  • Start
    Barbarians and Animations (13:12)
  • Start
    Polish and Balance (16:59)
  • Start
    Wrap Up - Barbarian Blaster (1:19)
  Robo Rampage (7 hours 58 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Robo Rampage (1:27)
  • Start
    Setting Up the Scene (5:32)
  • Start
    First Person Movement (13:44)
  • Start
    Input Events and Aiming (12:53)
  • Start
    Improved Aiming and Smoothing (13:34)
  • Start
    Custom Reticles (12:33)
  • Start
    Advanced Jumping (12:34)
  • Start
    Making a Prototyping Sandbox (14:20)
  • Start
    Introducing Navigation (13:00)
  • Start
    Enemy Movement (11:48)
  • Start
    Enemy Attacks (16:20)
  • Start
    Arming the Player (14:20)
  • Start
    Recoil and Raycasts (10:42)
  • Start
    Dealing Damage (10:34)
  • Start
    Making Particles (16:30)
  • Start
    Instantiating Particles (11:08)
  • Start
    The SubViewport (13:50)
  • Start
    Damage Feedback (10:44)
  • Start
    Game Over (12:16)
  • Start
    Introducing Shaders (13:24)
  • Start
    Weapon Variety (9:27)
  • Start
    Swapping Weapons (9:03)
  • Start
    Cycling Weapons (11:10)
  • Start
    Tracking Ammo (15:21)
  • Start
    The Ammo Label (8:56)
  • Start
    Ammo Pickups (10:55)
  • Start
    Pickup Visuals and Shaders (14:14)
  • Start
    Aiming and Zooming (14:14)
  • Start
    Building Interiors (12:43)
  • Start
    Building the Level (16:44)
  • Start
    Making the Level Playable (13:34)
  • Start
    Tweaking the Enemy (11:53)
  • Start
    The AnimationTree Node (10:56)
  • Start
    Lava Shader (15:34)
  • Start
    Adding Lava Pools (16:32)
  • Start
    Decorating the Level (21:15)
  • Start
    Lighting and Polish (14:35)
  • Start
    Finishing Touches (8:52)
  • Start
    Wrap Up - Robo Rampage (1:25)
  Extras (0 hours 0 minutes)
Available in days
days after you enroll
  • Start
    Downloads

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!