Godot 4: Build a 2D Action-Adventure Game
Master GDScript, design an expansive world, create puzzles, dialogue & combat - all while making a fully playable action-adventure game!


What you’ll learn
Build a full 2D action-adventure game in Godot 4 from start to finish.
Learn GDScript and code like a pro—variables, functions, signals, and more.
Design an expansive world with tilemaps, terrains, and hidden secrets.
Create puzzles with movable blocks, pressure plates, and sneaky switches.
Develop a dialogue system so NPCs can drop lore, hints, or just sass.
Make a combat system where enemies chase, attack, and (hopefully) lose.
Structure your game properly with reusable scenes, groups, and signals.
Master game dev skills you can use to create your own epic adventures.
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
Ever dreamt of making your own 2D action-adventure game? Then you're in luck!
Whether you're a total newbie or switching to Godot, this course will walk you through creating an amazing game from scratch - no prior experience needed!
We’re talking puzzles, NPCs, combat, and an expansive world to explore. Think classic Zelda-like gameplay, but made by you. By the end, you'll have a fully playable game, plus the skills to build your own adventure-packed worlds.
You'll master GDScript, Godot’s custom scripting language, so you can make enemies chase the player, NPCs drop wisdom, and puzzles actually work. We’ll keep the code beginner-friendly, but powerful enough to level up your dev skills.
You’ll learn to craft tilemaps and terrains to build your world, add hidden rooms and treasure chests, and create a combat system where slimes aren’t just cute—they’re dangerous. (No mercy, they must be defeated.)
Most tutorials teach you how to make tiny, unfinished games. That’s cool and all, but this course goes all the way—from blank project to fully structured, feature-rich game. No half-baked mechanics. No confusing gaps.
You’ll learn by doing, with clear explanations and challenges to make sure you actually understand what you’re coding.
This course is perfect for total beginners, or devs looking to jump into Godot 4 without getting lost. No game dev experience? No problem. You just need a computer (Windows, Linux, or Mac) and a bit of curiosity!
By the end, you'll have more than just a game - you'll have the confidence to build your own.
If you've ever wanted to bring your dream game to life, now’s your chance. Let’s make something awesome together!

Curriculum
Instructors

Ahmed Nassef
Hello! I'm Ahmed Nassef, a game developer that is incredibly passionate about making cool experiences and teaching others how to do the same!
It all started when I learned Scratch at the small age of 12. Since then, I've been obsessed with game development! I realized there's nothing cooler than designing my own worlds and stories - creating a fulfilling experience that others can enjoy.
After graduating from Computer Science with honors, I started my career as an indie game developer making fun educational games for children, then moved on to making neat web games and open-source applications. Finally, I became an instructor teaching kids programming and game development - a path that led me here to GameDev.tv!
My hobbies include writing & blogging, playing the piano, reviewing graphic novels, and playing video games (duh)!



