Course Overview
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
FAQ area empty
Course curriculum
-
Section Intro - Creating Environments
Xem trước -
Introducing Tilemaps
Xem trước -
Introducing Terrains
Xem trước -
Adding Obstacles & Y-sorting
Xem trước -
Introducing Signals & Area2Ds
Xem trước -
Changing Scenes
Xem trước -
Introducing Autoloads
Xem trước -
Adding Dungeon Floors & Walls
Xem trước -
Scaling the Window
Xem trước
-
Section Intro - Block Puzzles
Xem trước -
Introducing Physics Bodies
Xem trước -
Pushing the Block
Xem trước -
Introducing Groups
Xem trước -
Framerates & _physics_process()
Xem trước -
Creating a Puzzle Button
Xem trước -
Creating Our Own Signals
Xem trước -
Building a Block Puzzle
Xem trước -
Introducing Inherited Scenes
Xem trước -
Introducing Collision Layers
Xem trước
-
Section Intro - Creating NPCs
Xem trước -
Creating Our Own Functions
Xem trước -
Creating a Basic NPC
Xem trước -
Introducing User Interfaces
Xem trước -
Adding an Interact Area
Xem trước -
Adding Multiple NPCs
Xem trước -
Pausing the Game
Xem trước -
Introducing Arrays
Xem trước -
Multiple Lines of Dialogue
Xem trước
-
Section Intro - Combat
Xem trước -
Adding Music & Sound Effects
Xem trước -
Player HP & Taking Damage
Xem trước -
Adding Player Health UI
Xem trước -
Setting up the Player Attack
Xem trước -
Animating the Player Attack
Xem trước -
Moving the Enemy
Xem trước -
Adding Knockback & Acceleration
Xem trước -
Polishing Combat
Xem trước -
Flashing When Taking Damage
Xem trước -
Fixing Interactions
Xem trước -
Adding Particle Effects
Xem trước -
Course Wrap-up
Xem trước
Requirment
-
You'll need access to a Windows, Linux, or Mac computer or laptop
Outcomes
-
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.
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 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