diff --git a/CLAUDE.md b/CLAUDE.md index b901d84..c2b3769 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -15,6 +15,19 @@ Date.now/Math.random inside sim). JS-driven playtesting. Keep it working — automation depends on it. - All balance tunables live in `src/sim/balance.ts`. Tune there, nowhere else. +## Art pipeline (CF flux + MODELBEAST) +- **Hardware sprites (current set): Cloudflare flux-1-schnell** — free ~10k/day + credits. `FLUX_ENV=~/Documents/fluxgod/.env FLUX_W=1024 FLUX_H=1024 node + ~/Documents/90sDJsim/tools/flux.mjs tools/sprites.tsv ` (prompts live + in tools/sprites.tsv — keep the shared style tail for consistency), then + `python3 tools/cf_cut.py ` (MB bg-removal + autocrop into + public/assets/gen). CF occasionally drops a job — re-run flux.mjs (it skips + existing) and re-cut the stragglers. +- **Deploy gotcha (learned the hard way): ALL runtime asset URLs must be + RELATIVE** (`assets/...`, never `/assets/...`) — the game serves from + /games/gigaslop/ on monsterrobot.games. Verify live with a SCREENSHOT of the + canvas, not just asset 200s. + ## Art pipeline (MODELBEAST) - `python3 tools/mb_gen.py [--only room|objects|slop]` regenerates art on the farm (queue http://100.89.131.57:8777, token from ~/Documents/backnforth/.env). diff --git a/public/assets/gen/breaker_panel_cut.png b/public/assets/gen/breaker_panel_cut.png index cf6578c..86876d5 100644 Binary files a/public/assets/gen/breaker_panel_cut.png and b/public/assets/gen/breaker_panel_cut.png differ diff --git a/public/assets/gen/cash_furnace_cut.png b/public/assets/gen/cash_furnace_cut.png index c724bfc..83091fc 100644 Binary files a/public/assets/gen/cash_furnace_cut.png and b/public/assets/gen/cash_furnace_cut.png differ diff --git a/public/assets/gen/crac_unit_cut.png b/public/assets/gen/crac_unit_cut.png index befad2d..b294b65 100644 Binary files a/public/assets/gen/crac_unit_cut.png and b/public/assets/gen/crac_unit_cut.png differ diff --git a/public/assets/gen/desk_cut.png b/public/assets/gen/desk_cut.png index 02c26eb..a8bb3ae 100644 Binary files a/public/assets/gen/desk_cut.png and b/public/assets/gen/desk_cut.png differ diff --git a/public/assets/gen/desk_fan_cut.png b/public/assets/gen/desk_fan_cut.png index 7d4b682..b4f84e4 100644 Binary files a/public/assets/gen/desk_fan_cut.png and b/public/assets/gen/desk_fan_cut.png differ diff --git a/public/assets/gen/desk_pc_cut.png b/public/assets/gen/desk_pc_cut.png index 1770711..f525cd7 100644 Binary files a/public/assets/gen/desk_pc_cut.png and b/public/assets/gen/desk_pc_cut.png differ diff --git a/public/assets/gen/dumb_switch_cut.png b/public/assets/gen/dumb_switch_cut.png index 710c224..b689b6d 100644 Binary files a/public/assets/gen/dumb_switch_cut.png and b/public/assets/gen/dumb_switch_cut.png differ diff --git a/public/assets/gen/extinguisher_cut.png b/public/assets/gen/extinguisher_cut.png index 00dbdbe..839ffd3 100644 Binary files a/public/assets/gen/extinguisher_cut.png and b/public/assets/gen/extinguisher_cut.png differ diff --git a/public/assets/gen/fiber_modem_cut.png b/public/assets/gen/fiber_modem_cut.png index 19d5335..97ddc54 100644 Binary files a/public/assets/gen/fiber_modem_cut.png and b/public/assets/gen/fiber_modem_cut.png differ diff --git a/public/assets/gen/gpu_budget_cut.png b/public/assets/gen/gpu_budget_cut.png index cfcd052..7c2e2b8 100644 Binary files a/public/assets/gen/gpu_budget_cut.png and b/public/assets/gen/gpu_budget_cut.png differ diff --git a/public/assets/gen/gpu_datacenter_cut.png b/public/assets/gen/gpu_datacenter_cut.png index f3cec98..7cfd39e 100644 Binary files a/public/assets/gen/gpu_datacenter_cut.png and b/public/assets/gen/gpu_datacenter_cut.png differ diff --git a/public/assets/gen/gpu_gaming_cut.png b/public/assets/gen/gpu_gaming_cut.png index d316584..7463723 100644 Binary files a/public/assets/gen/gpu_gaming_cut.png and b/public/assets/gen/gpu_gaming_cut.png differ diff --git a/public/assets/gen/gpu_rig_cut.png b/public/assets/gen/gpu_rig_cut.png index d4c0f16..e6251e7 100644 Binary files a/public/assets/gen/gpu_rig_cut.png and b/public/assets/gen/gpu_rig_cut.png differ diff --git a/public/assets/gen/gpu_workstation_cut.png b/public/assets/gen/gpu_workstation_cut.png index a49a31f..9cccfe4 100644 Binary files a/public/assets/gen/gpu_workstation_cut.png and b/public/assets/gen/gpu_workstation_cut.png differ diff --git a/public/assets/gen/immersion_tank_cut.png b/public/assets/gen/immersion_tank_cut.png index 9b549f3..46eb9d5 100644 Binary files a/public/assets/gen/immersion_tank_cut.png and b/public/assets/gen/immersion_tank_cut.png differ diff --git a/public/assets/gen/managed_switch_cut.png b/public/assets/gen/managed_switch_cut.png index a9bf495..52544ed 100644 Binary files a/public/assets/gen/managed_switch_cut.png and b/public/assets/gen/managed_switch_cut.png differ diff --git a/public/assets/gen/nas_tower_cut.png b/public/assets/gen/nas_tower_cut.png index 768db3e..48d6ee2 100644 Binary files a/public/assets/gen/nas_tower_cut.png and b/public/assets/gen/nas_tower_cut.png differ diff --git a/public/assets/gen/nvme_hoard_cut.png b/public/assets/gen/nvme_hoard_cut.png index c38c00d..10938de 100644 Binary files a/public/assets/gen/nvme_hoard_cut.png and b/public/assets/gen/nvme_hoard_cut.png differ diff --git a/public/assets/gen/power_strip_cut.png b/public/assets/gen/power_strip_cut.png index f9c9625..aeff95b 100644 Binary files a/public/assets/gen/power_strip_cut.png and b/public/assets/gen/power_strip_cut.png differ diff --git a/public/assets/gen/router_cut.png b/public/assets/gen/router_cut.png index 449d5a2..7887b74 100644 Binary files a/public/assets/gen/router_cut.png and b/public/assets/gen/router_cut.png differ diff --git a/public/assets/gen/server_rack_mini_cut.png b/public/assets/gen/server_rack_mini_cut.png index 24a8b8e..46b732c 100644 Binary files a/public/assets/gen/server_rack_mini_cut.png and b/public/assets/gen/server_rack_mini_cut.png differ diff --git a/public/assets/gen/ssd_shoebox_cut.png b/public/assets/gen/ssd_shoebox_cut.png index 8711781..561c52e 100644 Binary files a/public/assets/gen/ssd_shoebox_cut.png and b/public/assets/gen/ssd_shoebox_cut.png differ diff --git a/public/assets/gen/window_ac_cut.png b/public/assets/gen/window_ac_cut.png index f800beb..0701bf8 100644 Binary files a/public/assets/gen/window_ac_cut.png and b/public/assets/gen/window_ac_cut.png differ