Self-contained interactive pages — each is a single HTML document with everything inline (no external scripts, styles, or fonts). Built with Claude Code; opens full-screen.
Redesigning Meme Wars' grid inventory from a bordered row into a real menu: a modal screen of item slots you open over a dimmed world, with a persistent hotbar strip. Covers the one architectural fork (sorted view vs. arrangeable slots), where it's drawn, and a phased plan.
Open artifact →2026-07-22Meme Wars' plugin UI surface: a few fat, purpose-built widgets (a modal, an icon-grid) the engine renders and drives, while the plugin owns the data, keybind, and events. Covers the API, the client-draws/server-owns split, and rewrites the whole inventory on top of it — with Option B (arrangeable slots) as just mutable=true.
Open artifact →2026-07-22Scoping the client-side plugin runtime for Meme Wars: a plugin's client.lua gaining input, client UI (the category wheel), local state, and a plugin-private message channel to its own server half — the substrate the wheels and grid inventory need.
Open artifact →2026-07-22Scoping notes for Meme Wars: how a room's world can survive a server restart — what to persist (terrain / placed entities / everything), the save format and cadence, room lifecycle, and the up-front decisions — grounded in the existing terrain overlay, ECS, and room reaper.
Open artifact →2026-07-22Design notes for Meme Wars: how to make every mechanic an optional plugin (down to a blank void) and tame the resulting choice with bases, a templates gallery, categories, and progressive disclosure.
Open artifact →2026-07-22Design directions for giving server-only Meme Wars plugins real graphics — a plugin client.lua that draws to Canvas (featured), plus the icon palette, declarative sprites, and image assets — grounded in the ericdube.com lua-animations harness.
Open artifact →2026-07-22Design directions for a unified Meme Wars inventory plugin — unify the model behind blocks/ammo/seeds, a grid bag, a hotbar, and category wheels — each with the Lua a plugin writes and a mockup of what the player sees.
Open artifact →2026-07-22Four design directions for a Meme Wars plugin UI framework — reactive HUD bindings, immediate-mode panels, a retained widget tree, and template menus — each with the Lua a plugin writes and a mockup of what the player sees.
Open artifact →2026-07-21The July 21 2026 tornado warnings, forecast vs. what actually happened: the warned Ontario track (Vars → Plantagenet) never verified, but the storm struck NE in Quebec near Harrington. Ontario / Quebec tabs.
Open artifact →2026-07-21A developer's guide to writing Meme Wars plugins in sandboxed Lua — the engine boundary, the plugin API (systems, hooks, content), pipeline ordering, and the JS-vs-plugin split. Companion to the Field Codex.
Open artifact →2026-07-21Reconstructed path map of the 4:11 PM EDT tornado red warning east of Ottawa — Vars → Plantagenet, moving NE at 65 km/h, with arrival times.
Open artifact →2026-07-21An explorable, self-refreshing atlas of the Meme Wars codebase — architecture, live history, arsenal, the Lua-plugin migration, and a health report.
Open artifact →2026-07-21