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.