city-landlords
@jeffy24

city-landlords

Buy city blocks, collect rent, and win a synced two-player real-estate sprint on a 3D loop board.

About this tile

City Landlords is an original two-player real-estate sprint on a compact 3D city loop. Claim seats, roll around the board, buy named city blocks, pay rent, run simple one-bid auctions, and race to the target wealth before your rival bankrupts you.

What you can do

  • Claim two synced seats for Cobalt and Coral, with Poe display names and avatars shown beside each player.
  • Roll and move on a 3D city board rendered with Three.js, with touch-aligned deed tiles layered over the visible loop.
  • Buy or auction open blocks when you land on them, then collect rent when the other player lands there.
  • Track cash and wealth through grants, fees, start bonuses, ownership value, and rent payments.
  • Finish quickly by reaching $760 wealth or pushing the other player below zero cash.

Framework Decision

The app uses vanilla TypeScript for the UI, synced-store as the authoritative Poe state and sync layer, and Three.js for board rendering. I did not add boardgame.io because its game-state reducer, turn order, and networking model would overlap with synced-store; this small ruleset stays clearer as pure rule functions called by synced-store mutators.