dorm-defense
@jeffy24

dorm-defense

Tap dorm tiles to place furniture defenses, manage power, repair damage, and survive night waves.

About this tile

Dorm Defense is a Poe mobile room-defense game in ~/mobile-game-clones/games/dorm-defense. The generated template shell was replaced with a dorm-specific defense loop: tap empty floor tiles to place furniture, manage a shared power budget, patch damaged pieces with spare parts, and survive door waves until sunrise week.

What you can do

  • Place desks, lamps, and bookshelves directly on the room grid.
  • Watch night visitors enter from four doors, damage furniture, and pressure the bed.
  • Spend scarce spare parts on repairs instead of overbuilding.
  • Use the top-right ? for rules and public best-run records.

Implementation

Core rules live in logic/game.ts and stay decoupled from DOM, rendering, and synced-store. Unit tests cover deterministic maps, placement, invalid doors and edge taps, power limits, repair, attacks, breach loss, final-night win, duplicate event idempotency, and auto-play no-deadlock behavior.

The app stores only public synced-store leaderboard rows through the existing records table. It does not use private tables or server-only hidden state.

Built using Codex and OpenSpec in ~/mobile-game-clones/games/dorm-defense.