Build a Metroidvania in Godot!
Learn how to use the Godot game engine to build a complete Metroidvania
Learn how to use the Godot game engine to build a complete Metroidvania
Stop dreaming about building your own Metroidvania. The thought of building an interconnected world filled with unlockable abilities may seem daunting, but in this course, you will learn how to take things 1 step a time. This course teaches you to build a complete Metroidvania in Godot version 4.7+ using GDScript. By the end, you will have a fully playable 2D platforming game complete with exploration, combat, save points, and unlockable abilities.
Section 0: How to Use Godot
Section 1: Building a 2D Platforming Character
Section 2: Character Sprites & Animation
Section 3: Drawing Environments & Camera Movement
Section 4: Exploring Rooms & Drawing Maps
Section 5: Heads Up Display & Save File Management
Section 6: Metroidvania Abilities
Section 7: Enemies
Section 8: Combat
Section 9: Progression
This course is for students of all skill levels.
If you're a beginner, it is recommended that you follow along with the course exactly as it is shown. Every line of code will be typed on screen and every step of the process demonstrated.
For intermediate students, you may want to try using other assets, or adapting some of the game's mechanics to put your own twist on what is provided.
Advanced students should be able to use their own assets to design, and build their own Metroidvania game using this project a template for overall structure and inspiration.
FAQ area empty
You should either be somewhat familiar with writing scripts in GDScript or have completed Intro to Programming with Godot & GDScript.
Even if you don't understand scripting, you can easily follow along by copying what I type and just focus on learning the other aspects of game development.
Learn how to use the Godot game engine to build games.
Practice scripting in GDScript while applying Object Oriented Programming design principles.
Design and build a Metroidvania game by giving the player unlockable abilities which expand their exploration options.
Break down a complex project into individual components that are easier to tackle one at a time.