Full notes
Full Dungeon Potato update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Maps
- Events
- Balance
Meet Morteus, The First Fallen
Morteus is one of the bosses from the Catacombs biome in Dungeon Potato. He is an arch necromancer turned guardian, nailed back together by the Potato God itself, and cursed to guard the same room for centuries. He's tired. He's bitter. And he has many different things to say to you depending on what you've done.
Most roguelikes treat boss encounters as standalone events. You meet the boss, an intro plays, and you kill them. You may get lore drops from other dialogues or random encounters later on, which usually ends the story.
In Dungeon Potato, we wanted the bosses to feel real and the dungeon itself to be reactive. In fact, we wanted most NPCs to be reactive. After all, you are stuck in there together.
Here are some examples of what I mean by that:
| Trigger | Dialogue |
|---|---|
| Show up with holy piety | Wretched servant of the false potato. After all you suffered at his hands, you still have faith?... |
| Same ability loadout as your last attempt | The same tools as last time? You cling to what is familiar. I understand. I have been guarding this room for centuries. Routine is all I have left... |
| Come back after he killed you last run | Back so soon? I can still feel where I struck you down. Revenge is a luxury the dead cannot afford... |
| Beat him as holy, but now you come back as an unaligned character | You were so sure of yourself last time. All that faith, that fire in your eyes. And now? I almost preferred you as a zealot. At least then you stood for something. |
None of this is a scripted sequence. There's no dialogue tree. The system observes what the player has done and picks the most relevant thing to say.
So how does it work under the hood?
Actually it's pretty simple. Characters just follow these steps:
Track what player does (and by that I mean seriously track what player does)
Evaluate every conditional dialogue against the current game state
Filter to only those where all conditions pass
Sort by priority (higher = more specific/interesting)
Pick randomly among the highest-priority tier.
This means if you've died five times in a row, you're a heretic, and Morteus killed you last run, the system picks the most specific, applicable line instead of a random generic one or something completely scripted.
Each dialogue that was seen at least once gets a priority debuff, which means that you won't get to see the generic dialogues unless you've already exhausted every other option.
Largely that's about it! It is just a lot of data tracking and paying attention to what the player has done in this run and the last few, which creates a feeling of responsiveness.
Thanks for being here. May the Potato God watch over you 🥔
Dawid
Source
Changelog.gg summarizes and formats this update. How we read updates.
