Caves of Qud: Procedurally Generated History in Video Games

Even playing the seemingly one-dimensional games available to me on my parent’s (yes, it was theirs) Sega Genesis, I desired more experience. Not to say that narratively strong games didn’t exist in 1999, just that I didn’t have access to them. Had I the comprehension skills and a disposable income at the tender age of 6, I certainly would have enjoyed a Final Fantasy or a Planescape: Torment. But sadly, it wouldn’t be until a great deal later that my fuller love of RPGs was realized. 

And so as some normal kids do, I began to form stories spun around what the stylings of Quackshot and Puggsy offered me. I needed a deeper reason for why Puggsy necessitated killing a giant mecha raccoon. I would become obsessed with JRPGS and any TTRPG I could get printed at my local print shop. My very concept of games intertwined with the prefixed narrative that I needed to drag me to another level. And so-

Procedurally generated history in games makes me vibrate. 

Caves of Qud and Generating a World.

Good evening! It is a lovely Waxing Beetle Moon on the 3rd of Kisu Ux. 

That would be September 4, 23:06:26 pm UTC, according to the greeting I get on the Caves of Qud website. Caves of Qud is a logical place to start when talking about historical procedural generation. The small creative team of Freehold Game by no means was the first to attempt this feat (Dwarf Fortress I could, of course, write another entire article about), but their game certainly does it in a fascinating way.  

In a thirty-minute expo at 2018 GDC, Free Hold developer Jason Grinblat talks about blurring the lines between history and myth. Caves of Qud is the perfect game for creating a stumbled upon mythos. The game, a strange post-apocalyptic sci-fi fantasy, is framed as being an ancient world. It excels in doing so by sharing its history via legends, forgotten tapestry, and ruined statues. 

The game frontloads most of the history generated for your experience on a run. I say run because you will die, a lot. There are Six Sultans, and only one of them has a fixed history. However, the other five will lead painstakingly generated powerful and history-altering lives before your character even enters the world, not that you will know it. Only by exploring the game world will you learn the other Sultans’ history. This is where the blending of history and legend becomes a world filling backdrop to your doom ridden trek into juiced up cannibal infested swamps: each run, a new mythos for your traveler to uncover. 

Creating a Generated Backdrop for Players

The idea seems simple enough, but Free Hold games implement it uniquely compared to most games. Allowing the history to come before, and the human apophenia to follow. The world as you absorb it, is left up to your imagination, nudged along by these fact revealing oddities and the connections they draw faint lines between.

Generated history is a mechanic that some players will find engrossing, while others may push it to the side. Why should the history of this old world matter to their character? She’s just trying to get through this destroyed cityscape without getting crushed to pieces by a Mechanimist Paladin. But for those characters seeking their greater meaning amongst the chaotic world of Caves of Qud, these histories can provoke more profound questions; what is her motivation to get through this destroyed cityscape without getting crushed to pieces by a Mechanimist Paladin; is it to live? Or to mark her accomplishments in the ever-changing annals of generated history? Probably to live, but still, I think it’s neat.

Regardless of if you interact with this process of worldbuilding, its impression can’t be easily dismissed. The complexities and intrinsic nature of storytelling using grammars and code have absurd amounts of implications in the right games and with the right players. When I play a game with a capacity like this, my thoughts always stride to what next? 

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: