Do you want to learn to make games, but you don’t know where to start? Do you have little or no programming experience? This guide is for you!
If you are an experienced developer, check out Learn to Make Games with Godot: Developer Edition instead.
You can always join the GDQuest Discord server for a welcoming community of game developer and designer enthusiasts. And if you want to keep up to date with news from GDQuest we encourage you to follow the official Twitter account.
We collected and reviewed dozens of free online resources to help you learn to make your first video games with the free and open source game engine Godot.
This learning path will take you from 0 to your first complete games, albeit small ones.
The journey of a thousand miles begins with one step.
Your first creation may not be your dream project, but you’re going to learn and grow a lot taking your first steps. You’re going to discover a world full of wonders where the further you go, the more creative the process becomes.
It is good to have an end to journey toward; but it is the journey that matters, in the end.
Ursula K. Le Guin
As you are going to see, there are many great tutorials and tools that you can use to learn game creation from your bedroom for free today.
Now is a great time to learn game development.
Godot is a 2D and 3D game engine with a fully-fledged editor, but it is different from the other big game engines out there. It is Free and Open Source Software, funded by the community, backed by large organizations like Mozilla or Microsoft, and lead by a team of passionate developers shooting for the stars.
With over 1000 contributors at the time of writing, Godot is becoming more and more competitive even compared to the most significant engines in the games industry.
With separate 2D and 3D engines, an innovative design, it is already packed with a large number of features making 2D game creation fun and rewarding. The team is now working hand-in-hand with the Vulkan representatives to provide cutting-edge 3D in version 4.0.
Godot uses the permissive MIT license. This means there’s no limit to what an excellent team of developers can do with it, even for commercial projects.
Game creation takes time and effort. Game developers are people who continuously learn new tricks and learn to enjoy the creation process.
I cannot tell whether you will be able to create your dream project or not, depending on how crazy it is. Still, you can undoubtedly make games that people will enjoy, even alone. It will just take some time and dedication.
Great things are not done by impulse, but by a series of small things brought together.
Vincent Van Gogh
The massive amount of information out there on how to get started makes it hard to choose where to start. But we’re here to help.
Below, you’ll find lists of curated free online resources, in both text and video format, to learn to create your own games from with Godot.
This section is for you if you know little about game creation and programming. The guide and videos below give some insights into what you should expect:
OpenRPG in-game screenshot. An example project - turn-based RPG game made with Godot by the GDQuest community.
The best way to learn something new is through a balance of practice and brushing your fundamentals.
Here, we’ve decided to focus on a hands-on approach, which is what we recommend focusing on first: creating actual games. It’s motivating to start that way. But we also included a few resources that go through some theory to help you better understand how game engines and programming work.
A complete beginner-friendly Open Source Project. Beginners should start small, with manageable projects.
Other useful guides to use along with the videos above:
There soon comes a point at which sticking to step-by-step tutorials isn’t enough to grow anymore. Most of the learning happens when you experiment. For every tutorial you follow, you should spend several hours at least trying to add new mechanics to your last project.
After all, the goal is to get to the point where you can make your own games, right? And no tutorial will do that for you.
To get you one step away from the tutorial zone, the resources below go a little deeper into what game design and development are about.
They won’t turn you into a pro right away of course, but rather give you a taste of what’s to come:
Now you got your feet wet with the introductory material above, you want to go further. Here are a few extra resources to explore moving forward.
We’ve selected the following resources to give you a peek into the vast array of skills a game developer needs to hold or at least know about to be successful:
The next part in this series, Learn to Make Games with Godot: Developer Edition, explores advanced resources for more experienced developers who want to go one step further, or perhaps go from being hobbyists to becoming professionals.
If you want to contribute to this document please read and follow our Contributing to: Make Games with Godot Guides. Your support is very appreciated. Please help us improve our quality for everyone!