Tome / Grimoire

An award-winning procedural settlement generator for Minecraft, written in Rust and Python.
Tome / Grimoire screenshot
Rust, Python

Tome / Grimoire

Tome (formerly Grimoire) is a tool that generates detailed settlements in Minecraft using procedural generation techniques. It was created as a part of the Generative Design In Minecraft Competition (GDMC), a yearly contest where participants strive to create AI algorithms that create believable settlements within Minecraft.

Tome won second place in GDMC 2025, while its predecessor Grimoire won second place in GDMC 2024, accruing over 600 USD in prize money across both years.

Me judging 2025's generator entries (Ours at 1:10:00)

The Stack

Tome is written in Rust, using HTTP requests to communicate via a Minecraft mod that allows it to read and write to the game world. It uses procedural techniques such as voronoi partitions, a* pathfinding, and constraint solvers to generate a settlement layout and populate it with buildings, roads, and decorations.

For Tome, we also use an LLM to write a chronicle, which is an optional challenge for GDMC entrants to generate books that tell the story of the settlement. To do this, I used the OpenAI API and fed it details about the settlement, such as surrounding biomes and buildings.

The previous version of Tome, Grimoire, was written in Python, leveraging a library created by the GDMC community to interface with the same HTTP mod. We rewrote the entire codebase in Rust not just for performance, but also to take advantage of Rust's excellent type system.

Gallery

A settlement generated by Tome, featuring a river running alongside the palisade walls.
The riverlands settlement
A mesa biome settlement generated by Tome, featuring buildings made from terracotta and sandstone.
The mesa settlement- note the materials matching the biome
The caldera settlement generated by Tome, built within a volcanic crater.
The caldera settlement used some cherry wood due to a nearby cherry blossom biome
A cherry blossom biome settlement generated by Tome, featuring buildings made from cherry wood.
Don't those cherry wood houses look lovely?
The pirate cove settlement, generated on an island.
The pirate cove settlement, generated on an island.
A minecraft book generated by Tome, featuring a chronicle of the settlement.
An example chronicle, generated via the OpenAI API

You are not logged in.