An introduction to graph rewriting for procedural content generation
Graph rewriting is a great way to generate interesting procedural content for games, suitable for generating both grid-based and non-grid-based maps, quest structures, and more. In this introductory video, we'll look at what a graph is, how graph rewriting can be used to generate content for games, and what some common techniques and usages look like. Intro: 00:00 What is a graph?: 00:42 Graph rewriting: 02:30 Generating a graph: 04:09 Common uses: 05:26 Text version: https://shaggydev.com/2022/11/20/graph-rewriting/ And here's a few links you might want to check out regarding implementation: Metazelda Algorithm: https://web.archive.org/web/20210628151946/https://bytten-studio.com/devlog/2012/11/30/lock-and-key-puzzle-generation/ Graph Grammar based Procedural Generation for a Roguelike: https://www.youtube.com/watch?v=RAtdFKiqs34 Unexplored's generation method: https://www.aiandgames.com/2021/01/28/unexploreds-secret-cyclic-dungeon-generation/
Suggested videos

How to write more flexible game code
The Shaggy Dev · 8:36

Generative grammars as a form of procedural content generation
The Shaggy Dev · 7:50

Advanced state machine techniques in Godot 4
The Shaggy Dev · 13:02

Graph Grammar Deep Dive: Graph Gluing, Boundaries, and Hierarchies
Paul Merrell Research · 20:02

Programming a tactical strategy game in Godot 4
The Shaggy Dev · 14:50

Graph Grammar based Procedural Generation for a Roguelike
naughtyyt · 9:56

Developing a tactics engine in Godot
The Shaggy Dev · 11:58

Graph-Rewriting based Room placement demo
Lich · 0:40

An introduction to finite state machines and the state pattern for game development
The Shaggy Dev · 10:55

[IFIP WG 1.6 - 2021] Graph Rewriting
FSCD 2021 · 1:01:08

Starter state machines in Godot 4
The Shaggy Dev · 10:58

graph rewriting
max haughton · 0:05