
Master 3D game development in Godot 4, from foundations to five complete games—platformer, space shooter, and quake-inspired FPS—learning GDScript, physics, animation, shaders, AI, and optimization.
Embark on a complete 3D Godot 4 game development journey from fundamentals to five polished projects, mastering nodes, transforms, GDScript, physics, lighting, and scalable AI architectures.
Discover whether this 3D Godot 4 course fits you by understanding why things work, and see how it caters to all levels, from slow beginner coding to faster advanced concepts.
Color the floor and objects with a standard material and set albedo color using RGB values. Learn about color spaces and HDR to create glow effects.
Explore how to enhance the environment in Godot 4 by using directional light 3D, world environment, sky and HDRI skybox, adjust energy and colour, and understand culling for proper rendering.
Move objects in a 3d Godot 4 scene using GDScript, translating locally and globally with ui inputs and delta time for smooth capsule movement.
Explore control flow with if, else, and elif statements, learn how blocks and indentation define code, and master while and for loops, including break, continue, and range usage.
Explore the Godot node lifecycle from enter tree to ready and exit tree, and see how readiness shapes scene setup. Attach lifecycle scripts and observe function invocation with the debugger.
Develop reusable scenes in Godot 4 by creating a coin scene, instantiating multiple coins, and controlling rotation with export variables and randomization, preparing for signals.
Explore preloading resources in Godot 4.5 and 4.4, compare uid-based and path-based asset references, and learn to switch them in editor settings for readability.
Explore how Godot processes input across 3D space and 2D UI, and how signals propagate through the scene tree to deliver responsive, precise controls.
Learn how Godot processes input events across nodes, from input to GUI input and unhandled input, and identify common gotchas while building a mini project.
Discover the input handling sequence in Godot, where input and unhandled input fire across a node tree in reverse order, demonstrated with a box, collision shape, and mouse events.
Master UI input filtering in Godot by understanding GUI input and unhandled input, and control event flow with stop, ignore, and pass between HUD, panels, and the game.
learn how to manually mark inputs as handled in Godot 4 to stop propagation, using viewport handling and accept event on control nodes, demonstrated with a box and HUD.
Master the input handling sequence in Godot 4, including scene-tree propagation and how UI nodes block touch or mouse input as you prepare to start platform in the next section.
Making 3D games can seem overwhelming at first — but with Godot 4, it’s more accessible than ever.
This course will guide you through the entire process of building 3D games in Godot 4, from the very foundations to advanced systems used in professional projects.
Along the way, you’ll create five complete 3D games, each designed to teach you new skills and techniques:
Sky Pogo – an endless jumper where you’ll learn physics, animation, UI, and persistence.
Brick Stacker – a physics-based stacking game, covering rigidbodies, lighting, and progressive difficulty.
Granny’s Capers – a full 3D platformer with enemies, animation trees, particles, and custom editor tools.
Space Ace – an endless space shooter with visual shaders, object pooling, the strategy pattern, and immersive sound.
Quack Lite – a complete FPS inspired by Quake, featuring modular AI with finite state machines, a flexible weapon system, multiple enemy types, powerful effects, and performance optimization.
We’ll also take focused detours into core skills like GDScript programming, Godot’s scene and node system, and input handling, so you can approach each project with confidence.
By the end, you’ll not only know how to make games in Godot 4 — you’ll have a toolkit of reusable patterns, scalable systems, and visual effects that you can bring into your own projects.
Whether you’re brand new to 3D or coming from 2D development, this course will give you the skills to create complete, polished games from scratch!