@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.