unconvinced i'll ever find "the vitamin" that makes me all better so i can get real work done but i do expect they'll elucidate whatever my deal was post-mortem, after which what i did manage to accomplish with my life will be regarded on the level of Beethoven composing despite being deaf or Gordon Ramsay cooking despite being british
I'm Bruno Dias, a São Paulo-based designer (systems, narrative, mechanics) and writer working in video games. Azhdarchid (named after the family of large pterosaurs) is my personal blog; I also have a more professional landing page at brunodias.dev.
You may know me from such video games as Where the Water Tastes Like Wine, Neo Cab, Pathologic 2 and 3, or Fallen London—you can see my full credits on MobyGames. I also edit the Game Narrative Reader, a link anthology of great essays about video game narrative design on the web.
For my sins, you can find me on Bluesky (@brunodias.dev) and on the Fediverse (@bruno@azhdarchid.online). For my cinema sins, I'm also on Letterboxd (notbrunoagain).
Recent Posts
A year and a half out from Failbetter my body is finally unlearning the schedule.
A year and a half out from Failbetter my body is finally unlearning the schedule. I spent a long time kind of doing a poor impression of a morning person because of the time differential between here and London; now I'm finding myself being up at 1-2AM writing, and honestly it's a joy I completely forgot about. I missed the dark, which given what my previous job was, is kind of ironic.
A ★★★★ review of Drifting Clouds
Kati Outinen is the whole deal here, wearing a mask of impassivity the whole movie but always with so much bubbling under the surface. This is still middle period Kaurismäki, with the same icy gaze that also haunts Lights in the Dusk. But it’s a much gentler version of that; a downright optimistic movie under all the melancholy.
I can see why some real Kaurismaniacs might love this movie, but for me it just doesn’t have the same life that’s in Shadows in Paradise, or the sharpness of Match Factory Girl.
Repost from Laura Michet's blog on 'No Pedestrian Crossing' signs
From Laura Michet's blog, a post about an abandoned project to catalog Los Angeles' "No Pedestrian Crossing" signs:
The main thing I'd want to communicate is that the places where these signs go up are uniformly miserable. It sucks to be a person on foot in a place where the state has to warn you that it's too dangerous to cross a regular city street. These streets are terrible, loud, dirty, and they smell bad. A crowded urban street with a "no pedestrian crossing" sign is a place created by infrastructural and institutional failure and it sucks that we have any of them in these busy neighborhoods.
I have never seen a sign trying to ward off pedestrians from crossing the street in São Paulo—not exactly the shining beacon of pedestrian infrastructure. There are rights of way in the city that you can't really cross as a pedestrian, but those are on the "road" side of the street/road divide—things like the Marginal Pinheiros, where there's nothing to cross to anyway; or expressways that are grade-separated. Those often have walkways, and if you wanted to cross them on foot you'd have to jump a median concrete barrier. The idea of a regular ass street with regular ass sidewalk and a sign that goes "no, fuck you" to pedestrian crossings is nuts.
What your Monster Hunter Weapon of Choice Says About You

Sword and Shield: If you could get sustenance by buying big bags of dry human kibble, you would.
Long sword: You have an attention deficit. In the sense that you want others to pay more attention to you than they currently do.
Great sword: You once stood patiently at the counter waiting for service - at a deli, bakery, or suchlike business - not realizing that the person behind the counter had no idea you were interested in buying something and was never going to attend to you until you said something. This went on for several minutes, maybe more than ten.
Dual blades: You think Marvel movies are "pretty fun, but nothing to get too serious about." Your favorite ice cream flavor is chocolate. You own a dog.
Hammer: The very first time you played a MonHun game you selected hammer as soon as the game let you choose a weapon type. You have not thought about using any other weapon since.
Hunting horn: In every new iteration of the hunting horn in every new MonHun you have learned the intricacies of different horn mechanics, investing hours into re-learning your weapon each time. At no point would you have admitted this wasn't "a bit" or that you were using the weapon for any reason other than "it's funny."
Lance: You have intimacy issues.
Gunlance: People have issues being intimate with you due to your lack of an inside voice.
Switch axe: You were really, really, really into Bionicle as a child.
Insect glaive: The idea of walking around with a bug the size of your head hanging off your arm is appealing to you.
Charge blade: Sometime around third grade an adult, talking to another adult, referred to you as "very intelligent." Overhearing this conversation has had dire consequences for your subsequent life all the way through to the present.
Heavy bowgun: You have commitment issues.
Light bowgun: You have really severe commitment issues.
Bow: You have elevated being noncommittal to a sort of rarefied art. Waiters hate you. You haven't directly told another person what you really want in years.
(Some) Recurring Design Patterns in Storylet Narrative

This article is mostly an attempt at naming and cataloguing some recurring design ideas from Fallen London, which are definitely relevant to anyone building a game largely out of storylets—but also probably interesting to look at in the context of games with storylet-narrative systems, such as strategy games with Paradox-style event systems or many other kinds of narrative games.
Storylet systems in games vary wildly in their role; for some games, like Fallen London, the storylet system is almost the entire game. Other games use a storylet system as one component of a broader narrative design; or as the main narrative component of a game that's not story-driven all the time. So the applicability of these patterns will vary, but they are all generally relevant at least to either the maximalist use case of a storylet-driven game like Fallen London, or the lighter common use case of event systems such as the one found in Civilization VII.
This is also, obviously, not a comprehensive description of every possible way you can arrange storylets together—really their point is that they go together in an infinite number of ways. But these are some commonly-seen structures.
The Chain
The chain is a mostly-linear series of storylets meant to be played in order. Some storylet systems (like the StoryNexus engine that underlies Fallen London) have an explicit affordance for "linking" storylets together in order, though that isn't strictly necessary. A very common way to implement a chain is to simply have a quality[1] that monotonically increases as the player progresses through the chain, unlocking each storylet in turn.
A chain can have branching, player choices or other conditions affecting which storylets will be seen as part of the chain. But the defining characteristic is that they move towards an ending. Your typical Fallen London monthly story is a chain, as is your typical event chain in Europa Universalis IV. They can be almost like little islands of structured branching narrative nestled within a broader storylet system.
The Wheel
A wheel[2] is really just a chain with the ends tied together; it's a sequence of storylets meant to be played sequentially, but with a reset at the end that makes the start available again—so it can be played over and over. Wheels are the basic structure for implementing recurring or repeatable events in a storylet system.
In Fallen London, repeatable activities are usually designed as wheels, though they sometimes have little curlicues; it's common, for example, for wheels in Fallen London to involve playing the same storylet repeatedly multiple times before advancing, a pattern that's a bit more like a Clock. Another example of a wheel are the various activities in Crusader Kings 3, like going on a hunt or hosting a feast; they play out as a series of storylets with a distinct beginning, middle and end: guests arrive, carouse, depart in order. But which storylets play out can vary, and of course when they play out they will bind to different characters and situations in your particular moment in the game; and they're designed to be played through many times in the same game.
The Clock
The clock is a single storylet (or cluster of storylets) that recurs over time, incrementing a quality each time you go through them; eventually, that quality hits a certain threshold, which advances the clock. Think of the second hand of an actual clock doing a full revolution and then the minute hand ticking when it does.
"Advancing the clock" typically means incrementing a second quality (the minute hand, in our analogy). As that quality changes, it would then also change the contents of the recurring storylet, reflecting that the situation has shifted.
Clocks can be nested multiple times; you could have a second, minute, and hour hand. But because of the "gear ratio" involved, progress in the higher layers quickly becomes exceptionally slow. In Fallen London, clocks are typically used as an organizing principle for stories the player is meant to see very gradually unfold through the card deck.
The feeling is that of a slow boil, or a gradually developing situation. For example, a clock might depict a slow burn romance, with each "hour" being a collection of storylets about phases in the relationship—meet-cute, flirtation, dating, etc—which can show up in different orders and under different conditions, until you see enough of them that the relationship moves on to the next phase. A common pattern in clocks is having storylets that sit on these "hour hand advancing" moment and act as the stitches between each phase—chimes, if you want to call them that.
The clock pattern can also be used to build repeatable or recurring content, which I suppose makes those clocks wheels.
The Hourglass
Many storylets scattered throughout the game all increment one quality, usually as a side effect. When that quality hits a threshold, something happens. This is your basic "fill a meter" mechanic found in many games, as applied to storylets.
One example is the "Someone is Coming" quality in Fallen London, which increments naturally on many cards in the London deck; when it fills up, the player will see a storylet that gives them a reward. But the "menace" design that Fallen London uses, where instead of having a decreasing set of hit points you have an increasing "wounds" value, is also an hourglass. Another example is stress in Crusader Kings III; acting against your natural proclivities (being industrious while playing a lazy character, say) increments stress, and when stress maxes out you suffer a mental break.
The Gravity Well
A set of storylets that play out in sequence, possibly with branching; but once finished, they leave behind a repeatable storylet (or small cluster of storylets) that takes their place. Like falling linearly towards a planet and then being caught in its gravity and falling into an orbit.
Gravity wells are actually quite common, because they're a feature of many games where a storylet system (Or a much simpler, storylet-like setup) is used to fill in the content for something the player can choose to do. The bottom of the well is the content that fills in if the player exhausts the linear content that comes before it. In Persona games, for example, hanging out with your friends functions this way; there's specific scenes and conversations that can play out when you hang out with a party member. But if you exhaust them, the game will still let you do it—it'll just give you a much shorter generic scene instead.
In Fallen London, several of the "mountain qualities" that represent understanding the setting's deep mysteries (like "Approaching the Gates of the Garden", which deals with the question of immortality) are progressed through a slow-moving clock which eventually ends in a gravity well.
Gravity wells can be implemented purely linearly—once you exhaust a line of content, you'll always see the "bottom" if you look again—or they can be a more dynamic feature of a storylet system, where a new storylet in that line of content might unlock later on and displace the fallback storylet once again. But they are the simplest way of answering the problem of a player trying to do the same thing over and over and exhausting the material written for it.
Often but not always, the "bottom" of a gravity well is written or designed to signal that the player has exhausted this vein and should go do something else, without immediately denying their choice.
I really do think you should learn to use the Linux command line.
I really do think you should learn to use the Linux (or Mac, I suppose) command line if you can find the time at all. It is, genuinely, a dramatically more empowering way to use your computer than the alternative, and it will enable to think about your computer as a tool in ways that are completely different.
So much of what's wrong with "computing", in general, stems from systematic user disempowerment... I think most people my age are cognizant of the harms of young people today not being exposed to even the most basic underlying concepts like the existence of the file system as an independent thing from siloed apps. But a lot of us never took that step backwards of considering the ways in which graphical user interfaces are disempowering. The thing about terminal interfaces is that by nature they must expose every affordance; if something can be done within the system, then it must be doable by a user from the terminal. And those affordances talk to each other, can be automated and connected in ways that go significantly beyond simply being able to toggle something or do something.
There's just such a wealth of useful tools (in the Linux world, at least) that exist as CLI applications. magick is just always going to be better than any graphical utility for doing stuff like converting a png into a jpeg; rg is always going to be the best way to search a bunch of files for a snippet of text. Becoming comfortable with it will eventually give you avenues to make almost any task you do on the computer better.
A ★½ review of The Vast of Night
Mostly just dull and meandering. Whole thing feels like a badly-planned-out project; visually daring to no apparent end, and essentially little more than a shaggy dog story dragged on by two long scenes of people recounting events more interesting than what actually happens in the movie. Pure style over substance type stuff; formal experimentation without any real sense of what that experimentation is pointing towards or what it's doing in the context of this story specifically.
All Posts
- Repost of orteil42 on Tumblr.
- A year and a half out from Failbetter my body is finally unlearning the schedule.
- A ★★★★ review of Drifting Clouds
- Repost from Laura Michet's blog on 'No Pedestrian Crossing' signs
- What your Monster Hunter Weapon of Choice Says About You
- (Some) Recurring Design Patterns in Storylet Narrative
- I really do think you should learn to use the Linux command line.
- A ★½ review of The Vast of Night
- A ★★★★ review of 7 Days in Hell
- Did I watch a movie just so I'd have something to automatically repost to my blog with my new automatic letterboxd reposting tool? Yes.
- A ★★★ review of Infinity Pool
- I did end up building a (very dumb) solution to making it faster to write small posts.
- A ★★★½ review of Lights in the Dusk
- A ★★★½ review of I Hired a Contract Killer
- Better microblogging and mesoblogging.
- Reinventing a Fourth Website Piecemeal and from First Principles Using Junk Found Lying on the Side of the Road
- Azhdarchid now supports Webmentions
- How I Moved my Blog off Bear and it Only Cost Me Three Days of Intense Yak Shaving
- The Game Narrative Reader, Zeroth Edition
- A Video Game Writer's Toolkit
- How to Run a Story Breaking Session
- YOU MUST FREE YOURSELF FROM THE TYRANNY OF "MEANINGFUL CHOICES"
- Specimen C20/NA/1415600.01 – American Broad Twill Ware
- Imagining the Car but not the Traffic Jam
- A Unified Theory of Star Trek: Voyager, Part 4
- A Unified Theory of Star Trek: Voyager, Part 3
- A Unified Theory of Star Trek: Voyager, Part 2
- A Unified Theory of Star Trek: Voyager, Part 1
- A Design Genealogy in Ten Lessons
- My Games of the Year for 2025
- Thematic expression in game design, or: Why Dune (1992) rules
- So I played the Séance of Blake Manor
- I've set up an email newsletter
- The São Paulo Interpretation of Immersive Sims
- Against 'Metroidbrania': a Landscape of Knowledge Games
- Impressions of the Magic Arena Powered Cube
- A spotter's guide to text games
- KINOPHOBIA is out now!
- The 2025 Interactive Fiction Competition Is Over
- So You Want to Write Iambic Pentameter
- Jay Graber Confuses the Gas and Brake Pedals
- Delusions of a Protocol
- Reviewing some IFComp games, part 8 of ???
- Reviewing some IFComp games, Part 7 of ???
- Reviewing some IFComp games, part 6 of ???
- Reviewing some IFComp games, part 5 of ???
- Reviewing some IFComp Games, part 4 of ???
- Reviewing some IFComp games, part 3 of ???
- Reviewing some IFComp games, part 2 of ???
- Reviewing some IFComp Games, Part 1 of ???
- Opening up slots for portfolio review and writing tutoring
- Slop comes for everything you love
- A Relaxing Stroll Through Hallownest
- Sometimes nuance is bad actually
- Decks I've been Playing: Acererak Storm
- Impressions on the Magic Arena 'Chromatic' Cube
- Are LLMs 'useful'?
- The Tonitruator is Leaking Again: On writing setting terminology that you can take seriously
- Randomness in Narrative Video Games: Aesthetics of Different Random Systems
- Decks I've been playing: Show & Tamiyo
- Every Recurring Character Archetype in 'The White Lotus'
- A Compleat History of the Magic: the Gathering Metagame, part 25: What if role assignment doesn't matter?
- A Compleat History of the Magic: the Gathering Metagame, part 24: 2007 Worlds, Lorwyn, and the birth of midrange
- A specifically clever bit of writing in a generally not too clever tv show
- Impressions on the current Magic Arena cube
- Your Weapon is not my Weapon: on Monster Hunter's 'Combat Landscape'
- How to get into (or catch up with) the mainline Pokémon games
- Why can't you be more like your older brother?
- You do not gotta hand it to MiHoYo
- It's odd and fascinating how chess people don't seem to think critically about chess
- On quality, polish, fidelity
- Five Favorite things from 2024
- The Ballad of Nick Nurse
- A Compleat History of the Magic: the Gathering Metagame, Part 23: Magic Changes Forever; Nobody Notices
- Microsoft is basically discontinuing Windows. What will happen, then?
- Mid-October Link Roundup
- On enjoying my work
- A Compleat History of the Magic: the Gathering Metagame, Supplemental: Commander's Road to Hell
- Goodbye, Cohost
- Late September Link Roundup
- A Compleat History of the Magic: the Gathering Metagame, Part 22: On my upkeep, suspended Lotus triggers
- One of the oddest sports stories of the year is quietly brewing in the world of chess
- On Cohost shutting down
- Chess for Game Designers, Part 1
- what happens when you get a 3d printer
- those goose-necked electric-arc contraptions that probably hurt your retinas just like a tac welder
- Magic Item: Truly Immovable Rod
- 2023: The Year in Fallen London, Part 2
- Fallen London: The Making of Irem
- The Ten Principles of Good Game Design
- 2023: The Year in Fallen London, part 1
- The Fallen London approach to worldbuilding, or: how I learned to stop worrying and love the lore
- The Ancient Secrets of Writing Item Descriptions
- ship of theseusing it
- of flags and tlds
- The Recent History of the Philadelphia 76ers, or: The Basketball Gods are Real and they are Angry, part 4: The Simmons Saga
- There are three problems an animal needs to solve to evolve into being a really, really large flyer
- A Compleat History of the Magic: the Gathering Metagame, Chapter 21: The Era of Business Decisions
- technology is never just technology
- The Recent History of the Philadelphia 76ers, or: The Basketball Gods are Real and they are Angry, part 3: Definitive Proof of a Curse
- The Recent History of the Philadelphia 76ers, or: The Basketball Gods are Real and they are Angry, part 2: A Tale of Two Fluids
- The Recent History of the Philadelphia 76ers; or: The Basketball Gods are Real, and they are Angry; part 1: The Colangeli
- The Ballad of Sam Hinkie, or: What if Less Wrong bought a sports franchise
- Topology of Hitman levels
- a sous vide machine and a pacojet are, philosophically, the same thing
- A Compleat History of the Magic: the Gathering Metagame, Part 20: What if I didn't cast any spells?
- One of my favorite game design things
- A Compleat History of the Magic: the Gathering Metagame, Chapter 19: Three Stories about Kamigawa Block
- A Compleat History of the Magic: the Gathering Metagame, Chapter 18: Mark Rosewater Breaks Magic
- A Compleat History of the Magic: the Gathering Metagame, Chapter 17: What if Onslaught doesn't matter?
- In this house...
- A Compleat History of the Magic: the Gathering Metagame, Chapter 16: What if Card Advantage Doesn't Matter?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 15: We Didn't Start the Fires; or: Opposition Research
- Starfleet replicator regression test suite
- Starfleet replicator stress test suite
- The Ancient Secrets of Naming Things
- A Compleat History of the Magic: the Gathering Metagame, Chapter 14: EOTFOFYL
- A Compleat History of the Magic: the Gathering Metagame, Chapter 13: Mark Rosewater Succeds, Perhaps too Well, in Not Breaking Magic
- A Compleat History of the Magic: the Gathering Metagame, Chapter 12: Mark Rosewater Breaks Magic
- A Compleat History of the Magic: the Gathering Metagame, Chapter 11: A Game of Zones
- A Compleat History of the Magic: the Gathering Metagame, Chapter 10: Whirlwind Tour of Tempest-era Standard
- A Compleat History of the Magic: the Gathering Metagame, Chapter 9: What if Nothing Matters?
- A Compleat History of the Magic Metagame, Appendix A: A Brief Introduction to Magic's Formats
- A Compleat History of the Magic: the Gathering Metagame, Chapter 8: What if my 60th card doesn't matter?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 7: What if my opponent's cards don't matter?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 6: What if playing good cards doesn't matter?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 5: What if life total doesn't matter?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 4: What if You Didn't Cast Any Spells?
- A Compleat History of the Magic: The Gathering Metagame, Chapter 3: What if I Played Good Cards And Not Bad Cards?
- A Compleat History of the Magic: the Gathering Metagame, Chapter 2: NOW That's What I Call Magic
- A Compleat History of the Magic: the Gathering Metagame, Chapter 1: Magic as Dr Richard Garfield, PhD Intended
- i have to talk about this fucking show sorry
- Every Sandman story arc, ranked
- every major casting decision and performance in Sandman (2022), ranked
- Phylogenetic facts ranked in order of how disturbing they are