Godot 4: Build a 2D Action-Adventure Game

Godot 4: Build a 2D Action-Adventure Game

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 64 lectures (7h 59m) | 4.87 GB

Master GDScript, build an expansive world, create puzzles, dialogue & combat—all while making a full 2D action-adventure

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!

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.
Table of Contents

Introduction Setup
1 Welcome to the Course
2 Setting Up Godot
3 Basics of Godot
4 Basics of Programming in Godot
5 Community Support
6 Accessing Our Projects
7 Importing Assets

Player Movement
8 Section Intro Player Movement
9 Setting Up the Player
10 Introducing Variables
11 If Statements Reading Inputs
12 Moving the Player
13 Variable Scope export
14 Animating the Player
15 Elif Else Statements

Creating Environments
16 Section Intro Creating Environments
17 Introducing Tilemaps
18 Introducing Terrains
19 Adding Obstacles Ysorting
20 Introducing Signals Area2Ds
21 Changing Scenes
22 Introducing Autoloads
23 Adding Dungeon Floors Walls
24 Scaling the Window

Block Puzzles
25 Section Intro Block Puzzles
26 Introducing Physics Bodies
27 Pushing the Block
28 Introducing Groups
29 Framerates physicsprocess
30 Creating a Puzzle Button
31 Creating Our Own Signals
32 Building a Block Puzzle
33 Introducing Inherited Scenes
34 Introducing Collision Layers

Creating NPCs
35 Section Intro Creating NPCs
36 Creating Our Own Functions
37 Creating a Basic NPC
38 Introducing User Interfaces
39 Adding an Interact Area
40 Adding Multiple NPCs
41 Pausing the Game
42 Introducing Arrays
43 Multiple Lines of Dialogue

Switch Puzzles Treasure
44 Section Intro Switch Puzzles
45 Adding World Boundaries
46 Introducing Switches
47 Adding Secret Rooms
48 Introducing Switch Puzzles
49 Adding Treasure Chests
50 Remembering Opened Chests
51 Showing Collected Treasure

Combat
52 Section Intro Combat
53 Adding Music Sound Effects
54 Player HP Taking Damage
55 Adding Player Health UI
56 Setting up the Player Attack
57 Animating the Player Attack
58 Moving the Enemy
59 Adding Knockback Acceleration
60 Polishing Combat
61 Flashing When Taking Damage
62 Fixing Interactions
63 Adding Particle Effects
64 Course Wrapup

Homepage