Free Course Image Godot 4 2D Metroidvania Shooter Platformer Course

Free online courseGodot 4 2D Metroidvania Shooter Platformer Course

Duration of the online course: 7 hours and 18 minutes

New

Free Godot 4.2 course to build a 2D metroidvania shooter platformer with movement, enemies, tilemaps, UI, saving, and scene transitions.

In this free course, learn about

  • Project Setup and Core Player Movement
  • Enemies, Parallax, and Level Building Foundations
  • Combat, Damage Systems, and Health UI
  • Collectibles and Game Menus
  • Polish and Platforming Extensions

Course Description

Build a 2D metroidvania-style shooter platformer in Godot 4.2 with this free game development course focused on practical, end-to-end workflow. You will start by setting up a clean project structure and creating polished player animations, then move into responsive controls with a proper input map, movement logic, jumping states, and reliable debugging techniques.

As the project grows, you will add enemies with patrol behavior, animation, and damage interactions using hitboxes and hurtboxes. You will also learn how to keep gameplay consistent with delta time, and how to structure game logic with state machines for both player and enemy behavior. Visual quality and feel are improved through parallax backgrounds, camera limits, smoothing for pixel games, and jitter fixes.

Level building is covered through advanced tilemaps and practical level design. Combat and progression systems include shooting mechanics, timers, health management, pickups, collectibles, and clear UI feedback such as health bars and counters. You will also implement essential menus and usability features like main menu, pause and continue, screen settings, and saving data with resources.

To round out a complete playable experience, you will create doors, keys, and scene-to-scene transitions, including animated transitions and loading-style shader effects. The course also touches on GDScript typing choices, integer scaling for crisp pixel visuals, and multiple-jump mechanics, helping you create a smoother, more professional Godot 4.2 platformer foundation you can expand into your own game.

Course content

  • Video class: Game Project Setup and Player Animations - Godot 4 Tutorial - Pt 1- 2D Platform Game 13m
  • Exercise: Which Project Setting change makes pixel art look crisp instead of blurred?
  • Video class: Player Character Script and Animations - Godot 4 Tutorial - Pt 2 - 2D Platform Game 07m
  • Exercise: Which method is used to apply player movement after changing velocity in a CharacterBody2D gravity setup?
  • Video class: Keyboard Input Map and Player Movement - Godot 4 Tutorial - Pt 3 - 2D Platform Game 09m
  • Exercise: How is the left/right movement direction read for the player run state in Godot 4?
  • Video class: Script Debugging and Debug Print Output - Godot 4 Tutorial - Pt 4 - 2D Platform Game 06m
  • Exercise: How can you print the enum-based player state name (e.g., Idle/Run) instead of its integer value in Godot 4?
  • Video class: Player Jump State and Jump Animation - Godot 4 Tutorial - Pt 5 - 2D Platform Game 10m
  • Exercise: Why was the jump velocity changed from +200 to -200 (and later a negative constant) for making the player jump?
  • Video class: Statically and Dynamically Typed Variables in GDScript - Godot 4 Tutorial - Pt 6 - 2D Platform Game 10m
  • Exercise: What is a key benefit of exporting player movement variables (like speed and jump) in Godot 4?
  • Video class: Enemy Movement and Animation between Patrol Points - Godot 4 Tutorial - Pt 7 - 2D Platform Game 32m
  • Exercise: How is the enemy made to patrol back and forth between two points in the scene?
  • Video class: Create a Parallax Background with Parallax Layers - Godot 4 Tutorial - Pt 8 - 2D Platform Game 09m
  • Exercise: How do you create a stronger parallax sliding effect for the middle ground layer in Godot 4?
  • Video class: Delta Time in Games and Why We Should Use It - Godot 4 Tutorial - Pt 9 - 2D Platform Game 09m
  • Exercise: What is the main purpose of multiplying movement values by Delta time in a 2D player controller?
  • Video class: Creating Advanced Tilemaps and Level Design - Godot 4 Tutorial - Pt 10 - 2D Platform Game 15m
  • Exercise: How do the background, ground, and foreground TileMap layers achieve depth relative to the player?
  • Video class: Camera Movement Boundary using Camera Limits - Godot 4 Tutorial - Pt 11 - 2D Platform Game 02m
  • Exercise: In Godot 4, which Camera2D setting is enabled to visually display the camera boundary while adjusting camera limits?
  • Video class: Shooting Bullets and Creating a Timer - Godot 4 Tutorial - Pt 12 - 2D Platform Game 12m
  • Exercise: How is the bullet removed so it doesn’t stay in the scene forever?
  • Video class: Enemy Damage using Hitboxes and Hurtboxes - Godot 4 Tutorial - Pt 13 - 2D Platform Game 19m
  • Exercise: Which node setup is used to create the bullet's hitbox so it can detect collisions and trigger damage logic?
  • Video class: Enemy Character State Machine and Transitions - Godot 4 Tutorial - Pt 14 - 2D Platform Game 26m
  • Exercise: What is a key advantage of using a composition-based enemy state machine in Godot 4 (with separate state nodes like Idle and Attack)?
  • Video class: Player Damage and Create a Health Bar UI - Godot 4 Tutorial - Pt 15 - 2D Platform Game 14m
  • Exercise: How is the HealthManager made accessible across the whole game so the player and UI can use it?
  • Video class: Player Damage and Hit Flash Visual Shader VFX: Godot 4 Tutorial - Pt 16 - 2D Platform Game 08m
  • Exercise: In Godot 4, which shader stage is used to change the sprite’s pixel colors for a hit-flash effect?
  • Video class: Player Death Animation and Particles VFX: Godot 4 Tutorial - Pt 17 - 2D Platform Game 13m
  • Exercise: Why is the player death effect added as a child of the player's parent instead of the player itself?
  • Video class: Player Health Pickup and Replenish Health Bar: Godot 4 Tutorial - Pt 18 - 2D Platform Game 04m
  • Exercise: How is the health pickup set up to detect the player and restore health?
  • Video class: Player Collectibles and Award Counter Display UI: Godot 4 Tutorial - Pt 19 - 2D Platform Game 15m
  • Video class: Game Main Menu UI and Pause and Continue: Godot 4 Tutorial - Pt 20 - 2D Platform Game 25m
  • Exercise: How is the pause menu made to still respond to button clicks even when the game tree is paused?
  • Video class: Screen Settings UI and Saving Data in Resources: Godot 4 Tutorial - Pt 21 - 2D Platform Game 25m
  • Video class: Camera Smoothing and Fix Jittering in Pixel Games: Godot 4 Tutorial - Pt 22 - 2D Platform Game 11m
  • Video class: Player Double Jump or Multiple Jumps with Jump Counter: Godot 4 Tutorial - Pt 23 - 2D Platform Game 04m
  • Video class: Using Doors in Levels to Transition from Scene to Scene: Godot 4 Tutorial - Pt 24 - 2D Platform Game 13m
  • Video class: Animated Doors and Keys with Scene Transition: Godot 4 Tutorial - Pt 25 - 2D Platform Game 18m
  • Video class: Game Shader VFX Loading Screen and Scene Transition: Godot 4 Tutorial - Pt 26 - 2D Platform Game 15m
  • Video class: How to Setup Integer Scaling for Pixel Games: Godot 4.2 Tutorial - Pt 27 - 2D Platform Game 08m
  • Video class: Player State Machine with States and Transitions: Godot 4.2 Tutorial - Pt 28 - 2D Platform Game 1h11m

This free course includes:

7 hours and 18 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Game development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate