Go to file
type-two e4f0ddf0f2 M7: garage expansion, thermal runaway fires, flaky cards, ad tools
Rooms are data now: geometry per backdrop, sim and renderer both
room-aware. First expansion beat: Move HQ to the garage ($3k) — 14x14
of concrete and 2.4kW of service, MODELBEAST-generated backdrop.
Heat got teeth: packed carriers choke airflow (+15% heat per extra
card) and throttling no longer self-regulates temps, so a crammed rig
sustained over 95C ignites — device and cards destroyed, fire spreads
heat and can cascade; click flames to beat them out with a hoodie, or
a CO2 extinguisher within 3 tiles sacrifices itself automatically.
Used cards (P106, MTT S80, RX 580) now die under load. Attention
tools: ad-spend slider with log-diminishing hype, and the email Spam
Blast — instant catalog-wide views on a 60s cooldown with a 15%
blacklist gamble.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-01 14:09:16 +10:00
.claude Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
public/assets M7: garage expansion, thermal runaway fires, flaky cards, ad tools 2026-08-01 14:09:16 +10:00
src M7: garage expansion, thermal runaway fires, flaky cards, ad tools 2026-08-01 14:09:16 +10:00
tools M7: garage expansion, thermal runaway fires, flaky cards, ad tools 2026-08-01 14:09:16 +10:00
.gitignore Ignore __pycache__ 2026-08-01 10:05:45 +10:00
CLAUDE.md M7: garage expansion, thermal runaway fires, flaky cards, ad tools 2026-08-01 14:09:16 +10:00
index.html Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
package-lock.json Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
package.json Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
README.md Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
tsconfig.json Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00
vite.config.ts Tier 1 playable slice: bedroom slop empire 2026-08-01 09:55:55 +10:00

GigaSlop: Compute Tycoon

Factorio meets Software Inc., wrapped in a satirical sim of the AI slop economy. Start with a budget PC in your bedroom generating $0.40/day of AI spam videos; end up draining the county grid to feed slop-generation clusters.

Stack: TypeScript + Vite + PixiJS v8. The simulation (src/sim/) is a deterministic fixed-tick (10 Hz) module with zero renderer dependencies — the Pixi layer (src/render/) and DOM HUD (src/ui/) just read state.

Run

npm install
npm run dev   # http://localhost:5173

Play (Tier 1 slice)

  • You start with a PC, desk, and router. Press W, click the PC, then the router to wire them — slop production starts.
  • Watch the breaker (1400 W bedroom circuit): trip it and your training checkpoint corrupts.
  • Heat is spatial. Hot PCs throttle at 85°C; fans spread heat around, the window AC deletes it.
  • Uplink caps monetizable tokens — saturated cables mean dropped slop.
  • The TRAIN/INFER slider trades cash now (inference → videos → ad revenue) for model tiers later (higher revenue multipliers).

Art pipeline

All art is generated on the local MODELBEAST farm (tools/mb_gen.py): FLUX for the room shell + hardware sprites (bg-removed, autocropped), and the in-game slop thumbnails are genuine SD/FLUX slop — the game about AI slop is made of actual AI slop. Titles baked to src/data/sloptitles.json.

Layout

src/sim/      balance.ts (all tunables) · catalog.ts (hardware defs)
              state.ts · sim.ts (step, place/wire/sell commands)
src/render/   iso.ts (grid↔screen mapping) · scene.ts (Pixi world)
src/ui/       hud.ts + hud.css (DOM dashboards, shop, SlopTube feed)
tools/        mb_gen.py (MODELBEAST batch art generation)