This intermediate-level Godot course will teach you fundamental techniques of Procedural Content Generation (PCG).Tutorials on procedural generation tend to only cover levels and dungeons. In PCG Secrets, we go further than procedurally generating levels and dungeons.We cover shader-based texture generation and procedural gameplay: generating weapons with modifiers that shoot lasers, homing bullets, and have other random properties as seen in games like Enter the Gungeon.
How the course works
Learning code works best with text. PCG Secrets is a text-based course which means you can search the page, copy and paste code snippets in case you have a typo, and read at your own pace.It's composed of project-based tutorial series where we introduce fundamental concepts as needed.This gives you the necessary background to understand each new technique while giving you a concrete goal and result.We made this course for people who already have some experience with Godot and want to add procedural generation techniques to their arsenal.Each chapter is laser-focused on the procedural algorithms so you won't waste time re-implementing basic mechanics you already know.
What you will learn
checkbox
Design and layer algorithms to create unique game worlds with code.
checkbox
Use a virtual grid to generate infinite and deterministic worlds.
checkbox
Create weapon modifiers you can combine in any way you want to produce
different gameplay.
checkbox
Use great programming practices to keep your code short and easy to read.
And more, all that using Godot's GDScript programming language.While GDScript is specific to Godot, the techniques you'll learn, like noise generation or the random walker algorithm, are general and apply to any game engine.We want to help you learnfundamentals you can reuse anywhere.
Perks of this course
With a course like this one, you get more than just tutorials.You can ask questions and get answers under every lesson on the website. Whether you want to go past the topic or you got stuck, we're happy to help.In most programming courses, the license doesn't allow you to reuse the code you get. Our code is entirely open-source so you can reuse it even in commercial projects.First, it can be scary to buy a course and realize it is not for you. That's why we offer a 60-day "no questions asked" refund warranty.If the course doesn't match your expectations and you want your money back, it's as easy as dropping us a quick message.
Contents
The course comes with six project-based tutorial series.Together, we'll explore exciting algorithms such as:
Random walker, a popular technique used in games like Spelunky.
Deterministic infinite world generation.
Guiding randomness with layered blue noise.
Generating procedural weapons as in Enter the Gungeon.
Shader-based world map generation with rivers and biomes.
Powerful dungeon generator based on physics and sparse trees.
Prerequisites
To follow this course, you should be comfortable reading and writing code.Pre-requisites:
You should know how to work with Godot's editor. Things such as adding nodes, resources inside of nodes, and using the Inspector.
You should have strong GDScript foundations. We will not cover the basics of the GDScript language in this course.
The code from this project is available under Free Software licenses. In short, you can use it and modify it freely, even in commercial projects.By buying this course, you support GDQuest and the creation of Free Software.
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!