single godot

Create Your First 2D Game With Godot 3 (extended edition)


Extended edition

A fair part of this course is available on our YouTube channel: watch the first part for free

By buying this course, you get exclusive lessons, bonus content, and help us create more quality tutorials. 🙂

You will learn to

  • Code a platform game character that can move and jump
  • Kill and stomp enemies by jumping on their head
  • Use inheritance to avoid writing code twice
  • Use Godot's KinematicBody2D and Area2D nodes
  • Create levels with a tileset and tilemap

And more! All that in 2d. The course is compatible with Godot 3.1+.


This course is for beginners. It gives quite a lot of details about programming and how Godot work, teaching you some good practices from the start.

You should know the basics of Godot's GDScript language

Watch our free GDScript beginner tutorial to get started.

Exclusive content and perks

This extended edition brings our free Make Your First Godot Game tutorial in a convenient course format.

  • Quizzes with extra insights about how Godot works
  • Questions and answers
  • Assignments with video solutions
  • Bonus lessons about slopes, bumpers, 2D lighting effects, and making your user interface look great with UI themes!
  • Extra post-release lessons and tips based on your questions.

Free and Open Source

The code from this project is available under the permissive MIT license. In short, you can use it and modify it freely, even in commercial projects.

By buying this course, you support the creation of Free Software.

You can download the Godot game we made for this project on our GitHub.

Pay with PayPal

If you would like to pay with PayPal, that is possible.

To do so, please:

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

We will send you a payment request via PayPal. Once paid, you will get access to the course within two business days.

If you need an invoice, please tell us in your message and send us your full details.

60 days refund warranty

If you don’t like the course or you didn’t learn anything, send us a message within 60 days after your purchase to get an instant refund!

Just send us a message with your Mavenseed account's email and the product you'd like to refund.

Get in touch

If you have questions or need anything, you can:

Sponsors and credits

This course was funded by 818 backers as part of our 2019 Godot Kickstarter.

Its creation was sponsored by Gamblify.

Course Curriculum
11 Reviews
  • Jordan Hunt(heroic) ·
    Great information for beginners and those that have finished "Learn to Code From Zero". This course shows a lot of the power of the Godot engine and also shows you how to yield it. There is a lot of room for making mistakes and experiment, so try it out with an open mind. I had a few issues with the "Stomp" mechanic in the video, but it was a great opportunity to practice my problem solving skills and using the resources like Godot community platforms to find solutions.
  • M
    Magician960 ·
    Starting this course directly after finishing Learn to Code from Zero, the content served more as practice and content revision rather than learning new content but the opportunity to follow a traditional video tutorial series was much appreciated.
  • N
    Natey214 ·

    There is a course called Learn to Code from Zero on the site that is better for complete beginners but having already known a little Python and C# but nothing of Godot or GDScript this was the better start. The pace and singular mission help round out the overall understanding of Godot as a tool. If you are a beginner and have just finished Learn to Code from Zero it is a great second step.

  • G
    Joseph Prez(GameArtDev) ·

    Great job GDQuest. I bought this course during Black Friday and finally came around to try it out. I highly recommend this course to anyone interested in learning game development using Godot. This course uses 3.5 and is an excellent intro to Godot's (GDScript) language. GDQuest has a youtube channel with the first parts of this extended course. You should check it out first before buying. In addition, the instructor is great at explaining why and how to program a basic platformer. I learned much and will continue my game dev journey with Code a 2D Platform Game Character with Godot (indie version). Thank you GDQuest.

  • Z
    Marques Anonymous(Zucanki) ·
    Needs to be updated to be compabilte with the latest build. Some code in this lesson don't work in the latest build.
    • author Nathan Lovato() ·

      Which version of Godot did you try to use? This course is fully compatible with Godot 3.5, which is the latest version that was just released.

      Did you try to follow the course with Godot 4? Because if so, it's still in alpha and very far from release, which is why none of our courses cover Godot 4. It's still going to change a lot by the final release.

      If you had trouble with Godot 3.5, could you please let us know exactly with which code? I didn't get any support requests pointing out code that didn't work, but whenever you get stuck or have an issue, we're here to help. You can use the questions below every lesson,

  • a
    Andrew Wooldridge(andrew-wooldridge) ·

    A great way to start  your game development career with Godot Engine. Highly recommended!

  • Martin Beaussart(Martin Beaussart) ·

    This course worth the price ! 

    If you know nothing about Godot and you want to learn this awesome game engine, take this course! 

    This course is for beginners as well for people having programming knowledge.

    You will learn basics of Godot and GDScript, but according to Best Practices, and this is really important !

    Besides, i rework this project from scratch by using C# instead of GDScript. For who is interested in translating GDScript to C#, you can take a look to at this Github Repository.

    • author Nathan Lovato() ·

      Thanks much for the review, Martin, glad you liked the course. And thank you so much for porting the code to C#!

  • D
    DarkLordLeon ·
    Very friendly to beginners. Get you started with a good habit and clean code.
  • Y
    Saul Antonio Morquecho Cela(Yubel) ·
    Perfect for beginners
  • I
    Dirkels Plays(ItsDirkelz) ·

    The courses are amazing I am starting over again but I know I will do it this time, I've figured out my goals and are going to post devlogs of a game I am making while using this course and I will difinetly be giving this course a shoutout in every video and every course I use!