Godot 4: Build a 2D Action-Adventure Game
Master GDScript, build an expansive world, create puzzles, dialogue & combat—all while making a full 2D action-adventure
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!
FAQ area empty
Section Intro - Creating Environments
Xem trướcIntroducing Tilemaps
Xem trướcIntroducing Terrains
Xem trướcAdding Obstacles & Y-sorting
Xem trướcIntroducing Signals & Area2Ds
Xem trướcChanging Scenes
Xem trướcIntroducing Autoloads
Xem trướcAdding Dungeon Floors & Walls
Xem trướcScaling the Window
Xem trướcSection Intro - Block Puzzles
Xem trướcIntroducing Physics Bodies
Xem trướcPushing the Block
Xem trướcIntroducing Groups
Xem trướcFramerates & _physics_process()
Xem trướcCreating a Puzzle Button
Xem trướcCreating Our Own Signals
Xem trướcBuilding a Block Puzzle
Xem trướcIntroducing Inherited Scenes
Xem trướcIntroducing Collision Layers
Xem trướcSection Intro - Creating NPCs
Xem trướcCreating Our Own Functions
Xem trướcCreating a Basic NPC
Xem trướcIntroducing User Interfaces
Xem trướcAdding an Interact Area
Xem trướcAdding Multiple NPCs
Xem trướcPausing the Game
Xem trướcIntroducing Arrays
Xem trướcMultiple Lines of Dialogue
Xem trướcSection Intro - Combat
Xem trướcAdding Music & Sound Effects
Xem trướcPlayer HP & Taking Damage
Xem trướcAdding Player Health UI
Xem trướcSetting up the Player Attack
Xem trướcAnimating the Player Attack
Xem trướcMoving the Enemy
Xem trướcAdding Knockback & Acceleration
Xem trướcPolishing Combat
Xem trướcFlashing When Taking Damage
Xem trướcFixing Interactions
Xem trướcAdding Particle Effects
Xem trướcCourse Wrap-up
Xem trướcYou'll need access to a Windows, Linux, or Mac computer or laptop
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.
1.2
1 Student
325 Courses
1253 Reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details