-
Complete workflow from 3D environment setup to final gameplay polish
-
In-depth focus on connecting gameplay systems for seamless user experience
-
Stepwise development that mirrors real-world indie game production
Embark on a hands-on journey into 3D game development using Godot, starting with foundational concepts like scene setup, mesh integration, and camera configuration. You'll build interactive environments, apply lighting techniques, and construct a third-person character with physics-based controls including movement, jumping, and gravity mechanics.
As the course progresses, you’ll design responsive interfaces like pause menus, title screens, and settings, while learning scene transitions, music implementation, and save/load systems. These elements give structure and polish to your game, while global scripts and singletons keep everything connected seamlessly across different stages.
In the final modules, you’ll craft rich player interactions through dialogue systems, inventory menus, and dynamic combat. Implement enemy AI, item pickups, and NPC shops while developing cinematic experiences with camera control and animation. By the end, you’ll have a complete 3D action-adventure prototype and the confidence to expand it or build new projects independently.
This course is ideal for aspiring game developers with basic programming knowledge and a passion for 3D game creation. Whether you're new to Godot or transitioning from 2D, the content is structured to support steady progress. All concepts are introduced step-by-step with no prior 3D experience required.
-
Build dynamic 3D worlds with Godot's camera and lighting tools
-
Script third-person movement using physics and input events
-
Create interactive UIs for menus, settings, and navigation
-
Develop branching dialogues and responsive cutscenes
-
Design a flexible inventory with usable and equippable items
-
Implement melee and ranged combat with enemy AI systems