View, browse and sort the ever-growing list of GDC sessions by pass type, track, format, and more! With Session Scheduler, create an account to build your own GDC schedule and access it anywhere, including on the GDC app, once live.
If you've registered for GDC, you can use the same login credentials. Adding a session to your schedule does not guarantee you a seat. Sessions do fill up, so please arrive early to sessions that you would like to attend.
Brian Bucklew (Co-founder, Freehold Games)
Jason Grinblat (Co-founder, Freehold Games)
Location: Room 2006, West Hall
Date: Tuesday, March 19
Time: 5:30 pm - 6:30 pm
Pass Type: All Access, GDC Conference + Summits, GDC Summits - Get your pass now!
Topic: Programming
Format: Tutorial
Tutorials: Math for Game Developers
Vault Recording: Video
So you’ve got a handle on procedural generation techniques. Maybe you’ve used noise to generate terrain, replacement grammars to generate text, or L-systems to generate plants. But how do you string everything together to produce complex output on the scale of a whole village? In this session, Brian Bucklew and Jason Grinblat (Freehold Games) will do an end-to-end walk-through of the systems used to generate villages in 'Caves of Qud', which include their own histories, cultures, architectural styles, storytelling traditions, NPCs, and quests. They'll discuss the challenges of multi-tiered design, how to link together systems at various levels of granularity, and what sort of multi-purpose tools you can write to help you architect your own large-scale generative systems.
Attendees will gain insight into the process of building large-scale, cohesive generative systems and the tools that help enable them.
This talk is for anyone who’s looking to level up in procedural generation and implement complex, interlocking generative systems. Some experience with procedural generation will be useful for fully leveraging the ideas discussed.