課程資料
課程簡介
Learn Everything You Need To Create Your Metroidvania Dream Game - Godot 4.5 & 3.5
Are you eager to create your own Metroidvania game but don't know where to start?
This course is your step-by-step guide to mastering everything you need to build your dream game. We will use the Godot game engine, and C# as scripting language, so even if you're switching from Unity, you will feel right at home.
The course covers both Godot 3.5+ and Godot 4.5+
Why This Course?
If you're a passionate programmer eager to dive into game development, this course is your perfect starting point. It offers a structured learning path that guides you from the basics of Godot setup to advanced features, such as rope swinging, and a dynamic mini-map to show where the player is in game. You will build a solid foundation about the Godot game engine, progress quickly with step-by-step lectures on developing every feature and mechanic you need in order to create a complete Metroidvania game, which will deepen your understanding of how to make games with the Godot game engine.
Who is this course for?
This course is not for complete beginners but is targeted more towards "beginner+" and intermediate programmers, so if you have a little, or some experience with the Godot game engine, and are familiar with the C# programming language, this course is perfect for you.
課程章節
- 92 個章節
- 353 堂課
- 第 1 章 Introduction
- 第 2 章 Setting Up Godot 3.5 .NET with vscode and .NET8, Windows
- 第 3 章 Setting up Godot 3.x .NET with vscode, Windows (Older video, might be of help)
- 第 4 章 Setting up Godot 3.x .NET with vscode for Ubuntu (Older video, might help some)
- 第 5 章 Game Assets
- 第 6 章 Setting up parallax scrolling background
- 第 7 章 Setting up Tilemap autotiling with slopes
- 第 8 章 Adding the Hero to the game
- 第 9 章 Creating a Tilemap to move around in
- 第 10 章 Adding movement to the hero using the class state pattern
- 第 11 章 Adding Camera and the parallax background to the game
- 第 12 章 Jump height control and the slide state
- 第 13 章 Ledge Grab & Ledge Climb states
- 第 14 章 The Glide state
- 第 15 章 Double/triple/multiple jumping & wall jumping
- 第 16 章 The Attack state
- 第 17 章 Forgiving game mechanics
- 第 18 章 Pass through platforms
- 第 19 章 Hero state code refactoring
- 第 20 章 Rope swinging and rope traversal
- 第 21 章 Creating the Minimap
- 第 22 章 Adding item locations to the minimap
- 第 23 章 The item pickup sphere - Juicy Animation Effects
- 第 24 章 Dust particle effect
- 第 25 章 Adding music and sound effects
- 第 26 章 Firing arrows with a bow
- 第 27 章 WallCrawler enemy
- 第 28 章 Smashing a few bugs
- 第 29 章 Making the hero take damage
- 第 30 章 Advanced life bar
- 第 31 章 The hero die state
- 第 32 章 Circle transition effect shader
- 第 33 章 Main menu
- 第 34 章 Transitioning between main menu and game
- 第 35 章 Pause menu
- 第 36 章 Settings menu
- 第 37 章 Adding sound effects to the pause menu
- 第 38 章 Smashing a couple of WallCrawler bugs
- 第 39 章 How to restore the Metroidvania GUI Theme after re-importing the project.
- 第 40 章 Setting up Inventory!
- 第 41 章 Setting up Equipment!
- 第 42 章 Inventory continued
- 第 43 章 Enabling special item pickup (items inside of the item pickup speheres)
- 第 44 章 Set up shop!
- 第 45 章 Adding chests to the game
- 第 46 章 Adding item equip types
- 第 47 章 Adding knock-back effect to the hero when he is taking damage
- 第 48 章 Bugfixing
- 第 49 章 Limiting firing arrows to when a bow is equipped
- 第 50 章 Full project - grab it here!
- 第 51 章 Course summary Godot 3.5+ version
- 第 52 章 Godot 4.5 Version Of the Metroidvania Course Begins Here
- 第 53 章 Downloading game assets
- 第 54 章 Setting up Godot 4.5 with .NET 10 and Visual Studio Code as editor & debugger
- 第 55 章 Adding Parallax Scrolling Backgrounds
- 第 56 章 Tiled Editor Automapping
- 第 57 章 Importing The Hero Into The Game
- 第 58 章 State pattern
- 第 59 章 State Machine using the class based state pattern
- 第 60 章 Pass-Through Platforms
- 第 61 章 Rope swinging and Rope traversal
- 第 62 章 Setting up the Minimap
- 第 63 章 The Item Pickup Sphere
- 第 64 章 Dust Particle Effect
- 第 65 章 Moving and renaming start room
- 第 66 章 Adding sound and music
- 第 67 章 Bow & Arrow
- 第 68 章 Enemy wall crawler
- 第 69 章 Fixing the ledge grab bug
- 第 70 章 Make the hero take damage
- 第 71 章 Advanced life bar
- 第 72 章 Hero dying
- 第 73 章 Circle transition effect
- 第 74 章 Main Menu - Selection ring
- 第 75 章 Main menu - Adding title and scrolling background
- 第 76 章 Pause Menu
- 第 77 章 Settings Menu
- 第 78 章 Exiting the game from the main menu
- 第 79 章 Creating the player Inventory
- 第 80 章 Creating the player equipment panel
- 第 81 章 Inventory Continued
- 第 82 章 Opening the settings menu from the pause menu
- 第 83 章 Updating bow aim trajectory
- 第 84 章 Enabling special item pickup
- 第 85 章 Setting up shop
- 第 86 章 Adding chests to the game
- 第 87 章 Adding equipment types to the game
- 第 88 章 Bug fixing
- 第 89 章 Updating firing arrows logic
- 第 90 章 Looping game music
- 第 91 章 Course Summary (Godot 4.5)
- 第 92 章 Full project Godot 4.5 version - Grab it here!
課程內容
- Creating a 2D side scrolling MetroidVania game in Godot using C#, Setting up Godot 3.x Tilemaps for Autotiling to build levels, Rope swinging, Rope traversing, 2D parallax background scrolling, Setting up character controller using the class state pattern, Setting up Inventory and Equipment, Setting up shop - buying and selling items, Equipping and unequipping items, Customizing gamepad and keyboard controls, Jump buffering, Coyote time, Corner correcting jumps, One-way platforms, Automatic Minimap, Advanced lifebar, Scene transition, Pause game menu, Settings menu, Opening chests, Bow and arrow, Wall crawler AI, Camera setup, And much more....
此課程所涵蓋的技能
評價
-
AAlejandro Santana
It doesn't explain things well. Many things just appear out of nowhere. I requested a refund but it was denied. Update. Although the course title says “Godot 4.5,” the project is made with Godot 3. Many of the things taught here are now obsolete, and the course is not up to date. In 2026, I don't think it's worth it anymore.
-
DD B
The topics covered in the course are very interesting and applicable to many games. The code shown on the course though was poorly written, didn't utilize any c# capabilities or even best practices in writing code. I would encourage the author to put a bit more effort on the code (which is a huge part of the course). While this is not a programming course, it definitely is part of making games and a well structured code should be part of the course goal.
-
MMichael Lee
So far it has been a phenomenal course. I don't have much background as a programmer, but Johan does a phenomenal job explaining everything. I will definitely leave a review afterwards to talk about my ability to build on the current code given the knowledge gained in this course.
-
NNiamh Doyle
This is an excellent course if you are already comfortable with the fundamentals of programming and have some basic experience in Godot / game dev. For absolute beginners it might be too daunting. That said, the course is well paced, the instructor is excellent in his delivery and the lessons are easy to follow and a nice length. If you take this course you will learn a hell of a lot about C# and making games in Godot. I really like how the instructor writes "clean" code and how the project directories and files are neatly structured. I learned a lot, especially in the section concerning the player character state machine. In the beginning the concept of finite state machines was confusing, but by the end of the section, after having written so may states, it all nicely fell into place and I could see the advantage of structuring the code this way. And it was done in a very iterative way, which make it more understandable and approachable. The only problem is that this course should have way more students taking it!