Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a Metroidvania in Godot!
Highest Rated
Hot & New
Rating: 4.9 out of 5(18 ratings)
251 students

Build a Metroidvania in Godot!

Learn how to use the Godot game engine to build a complete Metroidvania
Last updated 6/2026
English

What you'll learn

  • 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.

Course content

8 sections51 lectures7h 10m total length
  • Download2:34

    Download the latest version of Godot.

  • Editor4:42

    An overview of the Godot editor layout.

  • Scenes6:48

    How to build scenes with nodes.

  • Physics4:51

    Using physics in a game engine to simplify development.

  • Scripts5:43

    Attaching scripts to nodes to modify their behavior.

  • Game5:44

    Building the game scene to start our project.

Requirements

  • 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.

Description

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.6 using GDScript.  By the end, you will have a fully playable 2D platforming game complete with exploration, combat, save points, and unlockable abilities.

Please note that this course is still in development.  Here's what we have ready for you to get started right now:

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

These sections will be added in the coming months as the video lessons are completed:
July 13th - Section 7: Enemies
August 10th - Section 8: Combat
September 7th - Section 9: Progression

Enroll now and you will be notified as each new section is published.

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.

Who this course is for:

  • Students who want to learn how to develop a complete game from scratch.
  • Game developers who are new to the Godot game engine and want to be more familiar with the workflow.
  • Experienced game developers who are interested in learning the design challenges of building a Metroidvania.