The blog has migrated. The Realms of Aermia — a tag-driven, single-file HTML roguelike-board-game written in TypeScript ECS — now has its proper home here at aermia.com/u/realms, instead of squatting in my personal LJR account.
Quick orientation for anyone who wandered in cold:
- What it is: a digital adaptation of a tabletop game I've been writing. Heroes generate from D6/D20 tables, run dungeons and city adventures, deal with villain plots, get into prophesied trouble. The whole thing ships as one
game.htmlfile. - Where it is: still in development. Phases 0–21 of the rule-by-rule audit are closed; what remains is the playtest pass and a handful of post-MVP cut features (Voidfaring, Scholar Arena, Epic Spells).
- Why aermia: the host of LJR (lj.rossia.org) is collateral damage in the DDoS feud between the archive.today operator and Jani Patokallio. LJR posts time out half the time. I needed a place that just… works.
What landed this week
A focused pass at closing the long tail of audit-flagged gaps:
- Artisan vendor + ware consumption. Heroes can now commission biome-specific gear, weapons-vs-creature-type, and armor-vs-creature-type — and the bonuses actually fire in combat / skill checks (previously the tags were stamped but never read).
- SCOUT special power. Rogue's at-will reconnaissance now resolves: REAL Investigation auto-pass, falls back to spending 10 faction XP per the rulebook's "or" path.
- Villain Plot block UI. Once a city plot is revealed, heroes get a TOUGH task button to attempt blocking the Effect before the next nat-1 fires it.
- Familiar system (Mage / Cleric / Druid). Tame, pickup, drop, possess, unpossess. A familiar's death costs the owner 1 HURT. Possession-substitution (active-control swap) is the polish item still pending.
- Airship Wish-cast trigger. A hero on a ship who casts Wish with a legendary item burns the legendary and gains the AIRSHIP tag — halving all subsequent travel.
- Hostility-by-default refactor. CALM is now a "peace shield" tag; absence means hostile. Reverses the previous "violent unless told otherwise" model and made motivation / mood interactions much cleaner.
The rebrand also landed: Nymara → Aermia across every canonical project file. The dungeons-of-aermia table, world-map city names, hero name tables, all rolled over. The old name lives on in some historical retrospectives, where it's more accurate to leave the period record intact.
Two more invites
If you want to start your own blog here:
- https://aermia.com/signup/biXwpW1wAwm63Xje9RuHUe1jeirVrV4VhH8vu_8ZiQM
- https://aermia.com/signup/q0s9cgk3ZuAVKdrTRP3b4PBQ60NMUpp3ESj1cArD5Qk
First-come, first-served. If you grab one, drop a note here so I know which slot is gone.
Next post will probably be the playtest report — actual hands-on-the-game feedback rather than another rule audit. The MVP is, finally, really, almost done.