Godot 4 – Build a 2D Action-Adventure Game by Ahmed Nassef
Duration:8 hours 4 minutes
Release date:2025, May
Publisher:Udemy
Skill level:Beginner
Language:English
Exercise files:Not Provided
Software:Godot 4
Course URL:https://www.udemy.com/course/godot-action-adventure
Build a complete 2D action-adventure game in Godot 4 from scratch. This course walks you through creating a Zelda-like experience, covering everything from player and tilemaps to puzzles, NPC dialogue, and a full combat system. No prior game dev experience needed.
🎯 What you’ll learn
- Build a full 2D action-adventure game in Godot 4 from start to finish.
- Master GDScript, including variables, functions, signals, and more.
- Design an expansive world with tilemaps, terrains, and hidden secrets.
- Create puzzles with movable blocks, pressure plates, and switches.
- Develop a dialogue system for NPCs to deliver lore and hints.
- Make a combat system with enemy AI, knockback, and health.
✅ Requirements
- Skills: No prior game development or programming experience required.
- Tools: A computer running Windows, Linux, or macOS.
- Hardware: A computer capable of running Godot 4.
📝 Description
This course is built around a single, focused goal: making a complete, playable 2D action-adventure game in Godot 4. You won’t be left with a half-finished prototype or a bunch of disconnected tutorials. Instead, you’ll follow a clear path from a blank project to a game with puzzles, NPCs, combat, and a world to explore.
The teaching style is hands-on and practical. Each concept is introduced and then immediately applied to the game. You’ll learn GDScript by writing it, not just reading about it. The instructor breaks down every line of code, explaining what it does and why it’s used. You’ll get challenges to test your understanding and solidify your skills.
The course covers the core systems of a classic action-adventure game. You’ll build tilemaps and terrains to create your world, design puzzles with blocks and switches, and create a dialogue system for NPCs. The combat system includes enemy AI, player attacks, health, and knockback. You’ll also learn how to structure your project with scenes, signals, and groups for clean, reusable code.
🧑🎓 Who this course is for
- Complete beginners who want to make their first game.
- Developers switching to Godot from another engine.
- Anyone who wants to build a complete 2D action-adventure game.
🧑🏫 About the Author
Ahmed Nassef is a game developer and instructor with a passion for teaching. He started learning game development at age 12 with Scratch and later graduated with honors in Computer Science. He has worked as an indie developer creating educational games and web games, and as an instructor teaching kids programming and game development. He is part of the GameDev.tv Team, which has taught over 1 million students and is known for its high-rated, practical game development courses.
🏁 Final Result
- A fully playable 2D action-adventure game with player movement, puzzles, NPC dialogue, and a combat system.
- A solid understanding of GDScript and Godot 4’s core systems.
- The confidence and skills to start building your own game projects.

Channel