bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Create a complete 2D Platformer game with Godot engine

Learn how create a fun 2D Platformer game like Hollow Knight, Metroid dread or Celeste using Godot Engine!

4.57 / 5.0
238 students10 hours 21 minutes

Created by Jean Vermeersch, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 238 students which left 26 reviews at an average rating of 4.57, which is below the average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 10 hours 21 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 9 hours 9 minutes.

Overall score


This course currently has a bestcourses score of 4.9/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.


In this course you'll learn the basics of programming a complete 2D Platformer / Metroidvania game similar to Hollow Knight, Celeste, Metroid Dread, with lots of different mechanic like double jumping, using a sword to kill enemy and break various elements, breaking platform, final boss and way much more.

I will cover in this course everything you need to know about creating a 2D platformer / Metroidvania in the Godot Engine. This course covers all important (and often neglected) aspects of creating a platformer game in Godot including:

  • Game mechanics like player movement, collectibles, and basic combat with a Boss Fight

  • Creating a health system inspired by Zelda with a system of heart

  • Hazards like spikes and enemies

  • Adding mechanic like a sword to slash the enemy or break crates and looting coins

  • Scene structure and project organization

  • Sound effects & music

This list is not exhaustive - please see the course outline for a glimpse into what you're about to learn soon.

I have made that course for beginner looking to understand the key concept of programming as well as for programmer coming from different engine (like Unity or GameMaker) that want to create a lots of different key mechanic of a game that are rarely covered in Godot.

What you’ll learn

  • 2D platformer mechanics - double jumping, collectables, enemies, sword, boss fight,

  • Sounds effects, looting system, moving platform, doors and switches to change levels

  • Godot Engine Concepts - leveraging a variety of nodes, structuring scenes, signals, and more

Are there any course requirements or prerequisites?

  • Some programming knowledge are a plus, but you can start from scratch, GDscript (the langage used in Godot) is one of the easiest language for game development

Who this course is for:

  • Beginner

  • Intermediate programmers

  • Intermediate game developers

  • Beginner game developers with programming experience

  • Individuals who are looking to push their project over the edge by adding lots of fun game mechanics

What you will learn

  • 2D platformer mechanics - double jumping, breaking plaftorm, sword, looting, collectables, and enemies
  • UI - Title Screen, Cutscenes, Zelda-like heart system, and other elements
  • More Mechanics: Adding switches and door, morphing ball, boss fight, hidden area
  • All the fundamentals of game development in GDScript


  • Having a computer (mac, pc or linux)
  • Basic programming knowledge is a plus, but I'll explain you on the go how things work so you mainly need just motivation!
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $24.99
  • Platform: Udemy
  • Language: English
  • 10 hours 21 minutes
Create a complete 2D Platformer game with Godot engine thumbnail

bestcourses score: 4.9/10

There might be better courses available for this topic.