Commit Graph

4 Commits

Author SHA1 Message Date
m3ultra
f3773919e5 Card-art generation pipeline for monsterrobot.games
Four directions per tile (neon box art / vector side art / amiga comic /
80s airbrush) generated on the farm, plus the picker page and the installer
that ships chosen art and its risograph hover b-side.

Recipe rules, all learned the hard way against the existing covers:
tiles render 172-240px so silhouette and colour are all that read; the page
draws every title in HTML so art carries no lettering (the old covers baked
in garbled type); busy interiors smuggle text back via album sleeves and go
muddy small, so it is one hero subject per card.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 12:05:04 +10:00
m3ultra
8c8bb8cebb Painted title screen + farm batch client
Title backdrop generated on MODELBEAST (flux2-klein, 80s airbrush direction):
the possessed kit glowing in the studio murk with static gremlins circling.
Text carries its own shadow instead of a heavier scrim, so the art stays
visible behind it.

tools/mbgen.py is the reusable farm batch client — fetches each output by
parent_job, never newest-asset (concurrent jobs crossed outputs on 2026-07-16).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 11:09:45 +10:00
m3ultra
97a4a01b0b Deploy to monsterrobot.games/paradramorama
Games-lander pattern: rsync to the host path (RO bind mount into
forum-nginx, docker cp fails silently) + top-level symlink for the pretty
URL, no nginx change. Stamps a version query across the ES-module chain in
a staging copy because Cloudflare serves .js with max-age=14400 — without
it a redeploy shows stale code for hours.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 10:38:10 +10:00
m3ultra
21dd748e8e Vertical slice: possess/decay/bail loop, live pitch-duel, full floor
Ranarama x Paradroid hybrid. Bare signal invisible to hardware, hunted
by static; touch a machine for a picture-in-picture tune-to-lock duel
while the world stays live; possessed bodies decay and double as ammo
and disguise; gain=damage=noise aggro economy; eject leaves re-enterable
husks; floor clear resolves the dissonant drone to a major chord.
Vanilla JS + Canvas + Web Audio, no build step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 00:27:47 +10:00