Learn 2D Gamedev from Zero with Godot 4

Finally become a game developer!
Product preview image
Now In Early Access!
    checkmark
    No previous knowledge required
    checkmark
    60 day "no questions asked" refund policy
    checkmark
    Lifetime access
sticky note
Early Access
Jan 30, 2024
checkbox
Godot version
Latest (Godot 4.0+)
time clock
Duration
Self-paced
flag
Language
English
graduation cap
Prerequisites
None

What you can expect from this course:

checkmark
19 modules covering 2D gamedev
checkmark
Teaches you programming from zero
checkmark
Uses Godot 4 and GDScript
checkmark
Learn good programming practices
checkmark
Packed with interactive practices
checkmark
Final project is a complete 2D game

Finally become a Game Developer

To make your own games, you have to learn to program. There's no way around it because games are computer programs.
In the 19 modules of this course, you'll go from zero to writing your first complete 2D action game inspired by Enter The Gungeon and The Binding Of Isaac!
Along the way, you'll explore over a dozen projects and learn to code the most common game mechanics, but not only: You'll understand how each technique works so you can reuse it.
This course builds on the proven results of its predecessor, Learn to Code From Zero with Godot 3, funded by over 1500 people on Kickstarter.
I am SO pleased with the quality! There is no product like this ANYWHERE for other engines, and it's shockingly easy to use and professional. Amazing work.
Ryan R. Burns
Level Designer on Assassin's Creed Valhalla
The final game, Path of the Sorcerers

Get an immediate head start with GDQuest's unique Godot Tours technology

You will find your way around the Godot editor in record time thanks to our brand new ed tech. Godot Tours allows us to get you started with an interactive guided walkthrough set directly inside the Godot editor. You quickly figure out where's what and hit the ground running.
Before you know it, you will have assembled your first 2D game by adding a character, rooms, bridges, a piece of user interface, and your first line of code.
In the process of learning, nothing is as effective as starting out on the right foot and building up confidence early on. That's why we developed Godot Tours.
Nathan
Founder and teacher at GDQuest

Finally get out of tutorial limbo

Following along tutorials, it feels like you're learning, but as soon as you're on your own, you're lost again.
That's because a given tutorial can be helpful to show you how to accomplish something specific, but a collection of tutorials is not structured enough. It takes a long time to stitch together all the pieces you need to build a strong foundation.
It's partly a limitation of videos and partly due to media platforms and how they recommend content to us.
A simple truth: it takes knowledge to ask the right questions and know what information you need. It's a chicken and the egg problem.
Nathan
Founder and teacher at GDQuest

Learn how to code, from zero

After getting your feet wet with Godot, you'll learn programming basics with carefully designed, bite-size lessons.

Have fun and get started for free!

Code can be really daunting, so we made an open-source app filled with interactive practices to ease your learning: Learn GDScript From Zero.
It's a completely free series: We donated this 15-hour intro course to the community. It has helped over 200,000 people learn to code.
Title screen of the Learn GDScript app, with a menu saying Continue, Select Lesson, Options, and Quit.
GDQuest gets students straight to the fun without sacrificing the fundamentals. I am a computer science student and I wish more of my classes were taught this way.
Jordan Hunt (heroic)
On Learn to Code from Zero with Godot 3 · on Jun 29, 2023

Discover the techniques professionals use to create exciting 2D experiences

Using GDQuest's library of beautiful assets, you learn how to build appealing, production-grade, interactive 2D experiences.
As you advance in your course, you get used to the idea that games are made from smaller components. One module at a time, you create these components in toy projects designed specifically for learning and reuse and integrate them in your final game project.
You'll start by creating a player-controlled spaceship and you'll then reuse the logic to make characters move.
Using nodes, scenes, scripts, and signals, the four central features of Godot, you'll code a boost mechanic and achieve satisfying fluid motion.
A 2D spaceship flying in space, with a starry background.

Create an interactive world with physics areas

Many game mechanics you love build upon the foundations we give you in this course. The scope of what you can accomplish keeps growing as you advance through your modules.
Very early on, you will already become able to use physics areas to create chests that can be opened with a mouse click or by pressing a key.
With each new concept you learn, you become able to design a multitude of new mechanics in your games. For example, you reuse physics areas you learned while creating the chest to also create projectiles, damage areas, a racing game's finish line, and a detection range within which enemies follow and attack you.
A closed wooden chest sitting on the ground, in a dungeon's overgrown ruins.

Tell your stories and bring characters to life with a dialogue system

One of the most exciting experiences in games is meeting characters and learning their backstories through interactive dialogues.
Halfway through your course, you create your first branching dialogue system with arrays and dictionaries, two data structures used in pretty much every game ever made.
Portrait of a woman with purple hair, with a bubble saying 'Hey, wake up! It's time to make video games.' Two buttons respectively read 'Mh, are you sure?' and 'Let's do it!'

Create computer-controlled AIs that track the player

Artificial intelligence is often a blocking point when you're just gettting started with gamedev. How do you make NPCs and enemies react to the world and decide what to do?
Using physics bodies and areas, you learn how to make enemies that detect the player, follow them, and attack them. You create the towers of a Tower Defense game, flying foes in a side-scrolling platform game, and mobs in a top-down rogue-lite action game.
Screenshot of a top-down tower defense game, with toy guns shooting rubber projectiles at toy minions.

Take advantage of the fastest growing game engine and its incredible feature set

checkbox
It's a powerful yet very light all-in-one, cross-platform game engine for 2D & 3D game creation. It works on Windows, Mac, Linux, Android and even runs in the browser.
checkbox
Godot's effort to provide a professional-grade open-source game engine is backed by Valve, Epic Games, Microsoft, Meta, and more.
checkbox
It's open source and community-driven. Many of its users also contribute to its development.
checkbox
Unlike other engines, Godot is truly Free: No shady license or royalties to pay. No strings attached. Godot is run by a Foundation and is under the MIT license.
Did you know? Godot has been used to make the 2D indie hits Brotato, Dome Keeper, and Case of the Golden Idol.
Nathan
Founder and teacher at GDQuest
Screenshot of a potato with a red bandana, holding two guns, surrounded by aliens. The white and red title at the top reads Brotato.
Nathan Lovato avatar
Nathan Lovato shield
GDQuest founder and early contributor to the Godot documentation. Teaching gamedev with Godot for over 8 years. Here to help you become a game developer!

Frequently Asked Questions

chevron right
How long can I access the courses?
chevron right
How often will I receive new content?
chevron right
Do you offer refunds?
chevron right
When will the course become available?
chevron right
When will the course be completed?
chevron right
Will you make a version of the courses for C#?

What people have said about our courses

I published 6 games on Steam. All of them are made with Godot and GDQuest is my day one teacher. Thank you so much. 😄

Avatar of Napas Torteeka
Napas Torteeka
Game developer
Farm Keeper on Steam

See also

Other courses and bundles that could interest you

2DFeatured bundle 1Now in Early Access
3DFeatured bundle 1Now in Early Access
NODE ESSENTIALSFeatured bundle 1Starting July 30
2DFeatured bundle 1Now in Early Access
3DFeatured bundle 1Now in Early Access