Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Godot 4 2D Game Dev: Build 3 Games with GDScript
Hot & New
New
Rating: 4.6 out of 5(29 ratings)
441 students

Godot 4 2D Game Dev: Build 3 Games with GDScript

Go from beginner to building real 2D games in Godot 4 - including a shooter, platformer and physics-based game.
Last updated 4/2026
English

What you'll learn

  • Build three complete 2D games in Godot, including a shooter and a full platformer
  • Learn GDScript from scratch and use it to create real gameplay systems
  • Understand nodes, scenes and signals and how they actually fit together
  • Create movement, combat, enemies and satisfying game feel
  • Design levels, menus and progression that make your games feel complete
  • Use animations, particles and effects to bring your games to life
  • Build systems like enemy spawners, collectibles and multiple levels
  • Gain the confidence to start your own Godot projects from scratch

Course content

4 sections136 lectures17h 24m total length
  • Welcome To The Course!1:52

    Kaan welcomes you to the course and shows you some of the games you will be creating.

  • Section Intro - Introduction & Setup0:51

    Overview of the concepts before we begin the section.

  • Downloading Godot3:48

    Let’s learn how to download and setup the Godot Engine.

  • Creating Our First Project4:39

    In this lecture we will create our first Godot project.

  • Navigating Godot’s Interface10:16

    Let’s learn the ins and outs of navigating the interface of Godot.

  • Sprite2D & Play Testing9:47

    In this lecture we will learn how to use the Sprite2D node type and discover the play testing buttons.

  • Window Size & Game Tab5:53

    Let’s learn how to control the size of the game window and take a look at the game tab.

  • Move, Rotate, Scale!7:54

    In this lecture we will learn how to manipulate the transform of a node.

  • MeshInstance2D & Modulate6:49

    Let’s learn how to display simple shapes using the MeshInstance2D node.

  • Let’s Create A Scene!11:51

    In this lecture we will create a simple scene using everything we learned so far.

Requirements

  • No prior game development or programming experience needed
  • A computer capable of running Godot (Windows, macOS or Linux)
  • Willingness to learn, experiment and have a bit of fun along the way

Description

Ever wanted to build your own 2D game and share it with your friends?

Then this is the course for you.

In this course, you’ll learn by making real games.

You’ll follow a clear, structured path that takes you from beginner to building full, playable games step by step. No guesswork. No jumping between random tutorials. But a focused journey that actually gets you to the finish line.

As you build, you’ll create satisfying movement, combat and game feel. You’ll design enemy systems and player abilities, add menus, level transitions and progression, and use animations, particles and effects to bring your games to life.

And you won't just build one project…

You'll create three games:

  • Asteroid Attack - a top-down physics-based game where you control a spaceship, push asteroids into a portal and master the fundamentals of GDScript, nodes and scenes along the way.

  • Galaxy Guardian - a fast-paced side-scrolling space shooter with a player controller, enemy spawners, a dynamic difficulty system that ramps up as you play and a polished parallax background to tie it all together.

  • Cosmic Cadets - a full 2D platformer with a combat system, multiple enemy types (including a flying enemy and a fireball-shooting enemy), weapons, power-ups, an inventory system, collectibles, tilemapped levels and a complete UI with HUD, menus and screen transitions. It's the big one.

Along the way you'll learn the core building blocks of Godot, nodes, scenes and signals, and how they all connect through GDScript to power real gameplay. You'll finally understand how everything fits together.

By the end you'll have three games you can export, share with the world and show off, plus the skills and confidence to build whatever comes next.

Godot is free, powerful and has one of the most passionate communities in game dev. There's never been a better time to learn it.

Jump in and start building your Godot games today.

Who this course is for:

  • Perfect if you're a complete beginner and want to make your first 2D games in Godot
  • Also great if you're a indie dev switching from Unity, Unreal or other engines
  • Generally awesome for anyone who prefers learning by building real games, not just theory
  • And ideal if you're a hobbyist who wants to create games you can share with friends!