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.
Three Playable Games Made By You

Get Set Up For Success
Even if you've never touched Godot and never programmed a line of code, we'll get you seting up a project, playing with Sprite2D, MeshInstance2D and modulate so you have some quick wins and get momentum.

Asteroid Attack: Where Physics Clicks
Most people learn physics by reading; you'll learn it by bouncing asteroids. Build a top-down space game using RigidBody2D, apply_impulse and Vector2 - the lecture where Godot's physics finally makes sense.

Galaxy Guardian: When the Code Starts Looking Real
This is where you stop copying and start composing. A side-scrolling shooter with custom signals, animated sprites, an enemy spawner with rising difficulty and a parallax background.

Cosmic Cadet: The Platformer That Pulls It Together
By the third project, you're building, not following. A tile-mapped platformer with raycast-driven enemies, hitboxes and hurtboxes, invincibility frames, damage-over-time and a health bar. Every Godot 2D fundamental in one place.
What you’ll learn
Build three 2D games in Godot - a physics puzzler, a space shooter and a full platformer.
Learn GDScript from scratch and turn your ideas into real gameplay systems.
Create movement, combat and enemy behaviour that feels responsive and fun.
Use nodes, scenes and signals to structure projects that actually make sense.
Design levels, menus and progression to make your games feel complete and polished.
Finish with three real games to show off and the confidence to keep building.
30 Day Money-Back Guarantee
100% refund, no questions asked.Lifetime Access
Access your content on any device, at any time.Teaching Support
Never get stuck with our teaching assistants on call.About the course
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.
In this course you'll learn by making real games.
You'll follow a clear, structured path that takes you from complete beginner to building full, playable games - step by step.
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.
Jump in and start building your Godot games today.

Curriculum
Instructors

Kaan Alpar
Hi I'm Kaan, good to meet you!
I taught myself how to program in high school with the goal of making games. Since I was a little kid I wanted to make my own games, so game development quickly became my passion. I dabbled with C++, Unity, Godot, and made a bunch of games in my free-time!
After graduating from high school, I decided to go to Japan and started learning Japanese at a language school. I graduated from the language school and got accepted to Japan Electronics College to study computer science.
I quickly realized I already knew 90% of the things they were teaching, and I didn't want a regular job, so I made the risky decision of quitting college and becoming an indie game developer.
I needed a way of funding myself, so I decided to make online courses and YouTube content. Teaching and sharing my knowledge instantly became another passion of mine and I decided to do it more and more.
I reached out to GameDev.tv and we decided to work together on a course. I’m excited to be a part of this amazing community, helping people learn game development!



