Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Godot 4.5+ C# The Ultimate Metroidvania Guide [Upd 2025-Nov]

via Udemy

Overview

Learn Everything You Need To Create Your Metroidvania Dream Game - Godot 4.5 & 3.5

What you'll learn:
  • 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....

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.

Syllabus

  • Introduction
  • Setting Up Godot 3.5 .NET with vscode and .NET8, Windows
  • Setting up Godot 3.x .NET with vscode, Windows (Older video, might be of help)
  • Setting up Godot 3.x .NET with vscode for Ubuntu (Older video, might help some)
  • Game Assets
  • Setting up parallax scrolling background
  • Setting up Tilemap autotiling with slopes
  • Adding the Hero to the game
  • Creating a Tilemap to move around in
  • Adding movement to the hero using the class state pattern
  • Adding Camera and the parallax background to the game
  • Jump height control and the slide state
  • Ledge Grab & Ledge Climb states
  • The Glide state
  • Double/triple/multiple jumping & wall jumping
  • The Attack state
  • Forgiving game mechanics
  • Pass through platforms
  • Hero state code refactoring
  • Rope swinging and rope traversal
  • Creating the Minimap
  • Adding item locations to the minimap
  • The item pickup sphere - Juicy Animation Effects
  • Dust particle effect
  • Adding music and sound effects
  • Firing arrows with a bow
  • WallCrawler enemy
  • Smashing a few bugs
  • Making the hero take damage
  • Advanced life bar
  • The hero die state
  • Circle transition effect shader
  • Main menu
  • Transitioning between main menu and game
  • Pause menu
  • Settings menu
  • Adding sound effects to the pause menu
  • Smashing a couple of WallCrawler bugs
  • How to restore the Metroidvania GUI Theme after re-importing the project.
  • Setting up Inventory!
  • Setting up Equipment!
  • Inventory continued
  • Enabling special item pickup (items inside of the item pickup speheres)
  • Set up shop!
  • Adding chests to the game
  • Adding item equip types
  • Adding knock-back effect to the hero when he is taking damage
  • Bugfixing
  • Limiting firing arrows to when a bow is equipped
  • Full project - grab it here!

Taught by

Johan Forsblom

Reviews

4.5 rating at Udemy based on 38 ratings

Start your review of Godot 4.5+ C# The Ultimate Metroidvania Guide [Upd 2025-Nov]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.