single godot

Learn to Code From Zero With Godot 3


Learn to make games, from zero

Creating games feels incredible: you bring characters to life, get your friends to play, and have fun with your creations.

But it's also a big challenge. To make your games, you have to learn programming. There's no way around it because every video game is a computer program.

So you find a game engine, watch some step-by-step tutorials, follow along... and as soon as you're alone and try to make a change, it all falls apart.

While tutorials teach you some code, they rarely explain why they use this or that feature or how things really work.

They don’t teach you the fundamental skills that will make you a successful game developer.

You can't rely on tutorials to make your dream game: you must learn to think like a programmer and build strong skills.

That's what this unique course is all about.

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

Using Godot, the free and open-source game engine, you will learn everything you need to know to make your games.

We'll start from zero so all you need to follow this course is a computer running on Windows, Mac, or Linux.

Godot is a feature-packed 2D and 3D game engine made by passionate game developers and software engineers.

It's entirely community-driven.

Unlike other engines, Godot is truly Free: there’s no shady license or royalties to pay. No strings attached.

It's been used to make Sonic Colors Ultimate. Even engineers at Tesla work with Godot.
Godot was used to make Sonic Colors Ultimate

Godot's simple GDScript programming language is much easier to learn than complex all-purpose languages like C#, which other engines use.

There's way less syntax and fewer opportunities to get stuck.
Yet a lot of what you'll learn with Godot will apply to all your programming adventures as it uses the industry-standard imperative and object-oriented approaches to programming.
This makes it a perfect entry into the beautiful world of computer science.

In Learn to Code with Godot, you'll learn by creating fun toys and games.

We'll take you from 0 to writing a complete action game with procedural levels inspired by Enter the Gungeon and The Binding of Isaac.

Most online programming courses have it wrong: they either only give you shallow steps to follow or dump loads of abstract theory onto you, which doesn't help.

With us, you'll learn by creating many small programs so you can focus on one thing at a time.

For every programming concept, we'll start with concrete examples you’d use in a video game.

Then we'll dive into the details so you understand how everything works.

The GDScript Learn app will help you practice

Programming is a skill, so to get good at it, you have to practice.

And let's face it: it's so easy to procrastinate on that.

Research on productivity shows a crucial step is just to get started. We want to make that as easy as possible for you.

This is why we created a super convenient app that runs in your browser, without any download.

It'll make your life easier with bite-sized practices and helpful messages to understand everything you're doing.

The app is the free part of this course. You can access it here:

What you'll get in Learn to Code From Zero

The course will have over 10 chapters covering over 100 programming techniques through:

  • Dozens of small projects showing real-world toy programs and game mechanics to learn everything in context.
  • A mix of videos and written guides to first learn through practice, then dive deeper and understand how it all works.
  • Cheat-sheets to review new techniques at a glance.
  • Dozens of assignments that gradually get more challenging to learn to think like a programmer.
  • An interactive app running in your web browser to practice conveniently and faster than ever.

The course's modules in detail

While you'll get chapters, we designed the course around modules that revolve around specific programming skills.
In the first module, you'll get to assemble the final game inspired by Enter the Gungeon and have fun instantly.

We'll then go back to the basics to teach you everything you need to know to create such a game, bit by bit, with fun toy apps and game mechanics.
The course will end with a long guided challenge where you'll re-create this exciting action game from start to finish, putting your own twist onto it.

Why teach with Godot?

At GDQuest, we’re strong believers in the benefits free and open-source software like Godot brings to everyone.

Unlike other engines like Unity, Godot comes with absolutely no restrictions and no hidden costs. Everything you create with it is yours forever, and nobody can ever change that.

Unlike Roblox, Godot can never make money from you or your kids (Roblox takes a 70% commission on children’s work, which is obscene).

As an open project made by game developers, for game developers, Godot’s team has your interests in mind; Not that of investors and shareholders.

Other game developers understand those benefits, which is why more and more independent developers participate in Godot's development.

With over 1500 code contributors, Godot is the biggest and fastest-growing open-source engine.

Why we can make the course you need

At GDQuest, we’ve been teaching Godot for over 5 years on the largest educational YouTube channel for it (160,000+ subscribers, hundreds of free tutorials).

We started long before Godot became popular, making us the most dedicated tutors for this wonderful engine.

We walk the talk: we contribute to Godot’s code, plugins, demos, and official documentation.
I'm among the top contributors on Godot's official documentation.
Like all our courses, Learn to Code with Godot also comes with lifetime free updates.

Become a game developer

We spent months planning this project and will spend many more crafting lessons, demos, and assignments you’ll love, day after day.

It is and will be hard work. But with your support, we can give you the course that’ll finally teach you how to code and take your first step towards creating your dream game.

With this course, you’ll create projects that will impress your friends and family and make you feel proud.

So get Learn to Code From Zero today, get the course you waited for, and finally become a game developer!

Your questions

How long can I access the course?

You get lifetime access to the course.

Do you offer refunds?

Yes, we have a 60-day "no questions asked" refund policy.

Just message us, tell us your account's email and the product you'd like to refund.

Can I pay with PayPal?

Sure! This is a manual process at the moment.

To pay via PayPal, please:

  1. Create an account
  2.  Send me a message with the following information:
  • The course or list of courses you want to buy
  • Your account's email
  • Your country of residence

I will send you a link to pay via PayPal. Once paid, you will get access to the course within two business days.

If you would like an invoice, please also let me know in your message.

Does my purchase come with a free upgrade to the upcoming Godot 4 course?

If you purchased this product before Nov. 30, 2023, yes, your purchase comes with a free upgrade to this course's upcoming Godot 4 remake. We will migrate your account at the end of 2023 to our new website,, and automatically unlock the new course there. You do not have to do anything.

If you purchased on Nov. 30, 2023 or later, your purchase only includes the Godot 3 course. If you'd like to pre-order one of our Godot 4 courses instead, head to our new website:

Are there professional games made with Godot?

Yes. SEGA's Sonic Colors Ultimate on PC, Playstation 4, Xbox One, and Nintendo Switch was made using Godot. Elon Musk's Tesla uses Godot for some of its interactive applications.

There are many more promising indie Godot games in development right now like Ex-Zodiac or Helms of Fury.

Godot has been out for less than larger engines out there. As it's free and open-source, we don't have the marketing budget to reach millions of developers. Still, Godot is so powerful it's getting more and more attention among game developers.

Will you make a version of the course for the C# programming language?

No, we will focus on the GDScript programming language. It is simpler, tightly integrated into Godot, and widely used in the community. It's better to learn to code than C#.

Course Curriculum
14 Reviews
  • w
    whiskeybadger ·

    If the price tag gives you pause, I am telling you, this course is absolutely worth your time and money if you want to get into coding games. Even if you don't want to use Godot.

    I've been trying to chase down tutorials and learn game coding on my own for years. Combing youtube, reddit boards, forums, etc to mixed and unsatisfying results.

    Hands down, GDQuest "Lean to Code from Zero" is the best, all encompassing game programing and design course I've ever done. 
    Just the sheer amount of information I learned about how game code works (not just in GDscript, godots native language, but across any language), has blown me away and has been invaluable at pulling back the curtains at how games are structurally put together under the hood.

    One of the difficulties of learning how to be a game dev or programmer, is knowing what fundamentals you need, how to learn those fundamentals, and how to apply them and piece them together to create a complete game. 

    GD quest teaches you how to do that. All of it. Start to finish. 

    The method they used, making little code "toys" and prototypes, before teaching you how to apply them into larger and more complex systems, until combining them into a final project where you put a whole game together, is brilliant. Not only will the course give you step by step tutorials and detailed notes when creating small sections of code when you need it, it then teaches you the critical next step of how to assemble those sections, and how to read code, understand how it works, and how to eventually assemble those separate pieces of code into larger and larger programs until you have a game. 

    At no point did I get stuck or hit a wall that wasn't a forum post or question away. The tutorials are great, the notes are great, the team was more than helpful. Absolutely outstanding. I walked into the course feeling like a dumb caveman, and I walked out feeling like a frig'n wizard. Not a great wizard, a "who gave that caveman a sorcerer's staff and taught him how to do magic! Everything is on fire now" kind of wizard, but still. The results speak for themselves.

    If someone asked me where to start if they wanted to get into coding games, I would tell them simply to go do this course.  

    -A dumb artist

  • RichardO ·

    This course are great.. but the content itself are not  all  code its all about how to create your game course.

    I think for me it is better if Gdquest have a separate course about how to learn how to code that have a  game asset that you only need to do is to code.

    And one course (This Course) that how to make games.

    For me it is difficult to learn both code and create your game from scratch and, i know theres an app called learn gdscript but that app are not good and, the course are not consistent they teach you the code and then in the next chapter or page you do the scene.

    I'm already in section 11 and im thinking to stop and, wait for godot 4 course.

  • Jordan Hunt(heroic) ·
    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. A focus on the function, theory, and application all at once. It's a great way to learn. GDQuest is going to be my primary source of Godot learning going forward.
  • M
    Magician960 ·

    I'm really impressed with the level of effort that was put into this course that worked to streamline the learning process to make it as painless as (reasonably) possible for newcomers.

    From the wealth of pre-built code templates as well as exercises with in-built auto testing functionality, as well as incorporating best practices to programming throughout the lessons.

    I definitely felt this course was worth the money both for the content itself and its commitment to open-source and transparency for its learners.

  • An Actual Typhoon ·

    I've tried several courses in beginner coding, but this is the only one that I've been able to stick with. Instead of throwing you in with a ton of new vocabulary words, you have the opportunity to play with simple toys to get a preview of what you'll be working on, which really helps to motivate you. I love the interactive lessons and the responsive teachers!

    Text lessons are clear and accompanied by pictures, and video lessons include subtitles. 

    There are still some bugs scattered throughout the automated tests, but instructors will respond to them as students report them.

    Very satisfied!

  • N
    Natey214 ·

    The lessons are fantastic and provide a good starting point when combined with the videos, and a unique challenge when attempting them solo. Thank you so, so, much for including subtitles in the videos, they make a world of difference!

  • ParasiticDev ·

    Really clever tutorial that teaches the basics and fast, great examples and layout. I highly recommend this.

  • I
    Italianes ·

    I am not a native English speaker, I am from Ukraine, but when there is some kind of cover letter with examples for a task, I have to complete the task, but here is the 2nd point where there is a Poet example, I still can’t understand how to complete it, because before that we have not analyzed tasks with a similar example, but give I think the test code is not very clear. Fix this and then it will be much more convenient to study your tutorials

    otherwise I will have to change the rating

    Update: all be fine and course good, unclear tasks still occur, but almost all questions I get quick answers

    Update, Update: You need update course to new godote 

    • author Nathan Lovato() ·

      The Poem practice, right? Have you opened a question under the lesson so we can help you? If not, please open a question under the corresponding lesson. As mentioned in the course intro, you should ask for support whenever you get stuck, we're here to help or give you extra hints.

      The practice uses very similar code to the one you've used in the lesson, and the same technique you learned with ScoreRow. It does so in a different context, which can be challenging, of course, as it's not a direct copy of the code from the lesson (but it's the same technique).

      As in the lesson, you have to instantiate a scene (PoetryLine.tscn) and call a function on that scene instance. The code comments in the practice give you a hint: you have to open to see how. Like we called a function defined in on the ScoreRow instance in the lesson, you need to call the function you'll find in the script on the PoetryLine scene instance. Again, it's the same kind of code that you used with the ScoreRow.

      No matter the programming course, there will be times when something will be difficult or unclear to you, and this is why we have this questions and answers feature under every lesson. Please never wait or hesitate to ask questions. We'll help you, and we use support as a source of feedback to improve our courses.

  • b
    bevas ·

    Thank you GDQuest team for the outstanding course.

    I really like that the course is not just another follow along course and I appreciate the effort that has been put to preparation of each individual sections of course. So student can only focus at essential parts of lessons and not exhaust self by copying of tons of code even before start learning the exciting stuff.

    Course support was also superb.

    So I can only recommend the course to others.

    Thank you

  • 2xR ·

    I finally managed to start the course (I'm a bit over halfway at this point) and, boy, was I missing out. The text lessons are very well written and the videos are straight to the point. Everything is interesting and captivating. The way that lessons/chapters are broken up into small digestable bits while everything else can be ignored is absolute genius. But what keeps me coming back and progressing through this very long and comprehensive course is that I am having fun the whole time.

    Great job GDQuest team! You'll surely get more support from me in the future :)