作品使用手册
《城市大亨》是一款多城市主题的大富翁式桌游 Web 应用,面向 4–12 岁孩子与家长同屏共玩。它把财商启蒙与城市人文做成一局游戏的两条主线——掷骰买地收租练取舍,棋盘上的每一个地名则带着自己的故事、位置与典故。本手册说明如何开始、怎么算赢、有哪些内容,以及技术上是怎么做的。
一、这是什么
- 财商完整的大富翁经济系统:买地、盖楼、收租、按揭赎回、破产清算,一样不少;
- 人文11 座城市 + 全国版共 800+ 个真实地名,每个都配定位称号、三条小知识、约 150 字故事与冷知识;
- 亲子2–4 人同屏热座,真人与电脑玩家任意搭配;方言语音全程播报,一局 30–60 分钟。
二、快速开始(免注册、免下载)
游戏有两种玩法:单机对战(一台设备同屏热座,免注册)和在线对战(跨设备与好友同局,需登录)。最快上手走单机,三步开局:
1选一座城首页点「立即开玩」进选城页——每座城的地名、语音、配色都不一样。
2设置玩家设 2–4 名玩家(真人 + 电脑任意搭配),逐位选头像、棋子,改好昵称。
3开局(可选)挑一档开局现金,点「单机对战」,掷骰开玩。
想跨设备和好友同局?开局页点「线上对战」,登录后进大厅,流程见下文「两种玩法」。
三、两种玩法
3.1 单机对战(同屏热座)
一台设备轮流玩,适合一家人围坐一桌。免登录,照上面「快速开始」三步即可开局;开局后按座位顺序轮流掷骰,每座城还有 8 个专属头像可选。
3.2 在线对战
跨设备与好友同局,服务端权威判定,断线不丢局。
- 登录:手机号 + 验证码,设置昵称与头像;
- 进大厅:可看公开房列表、在线人数与自己的战绩;
- 三选一开局:「快速匹配」自动配桌 / 「创建房间」选城与人数后邀好友 / 直接「加入」某个公开房;
- 房间准备:2×2 座位卡,各自选棋子并点「准备」,房主开局;
- 对局中:回合有倒计时;掉线或超时由 AI 自动接管你的回合,回来后自动追帧接回。
💡 在线对战登录说明:当前为演示环境,不发真实短信——输入任意 11 位手机号,点「获取验证码」后验证码会自动填入,直接登录即可体验。
四、怎么算赢
- 人数:2–4 人(真人 + 电脑任意组合,热座与在线一致);
- 起始现金:默认 M1500,开局设置里可选 M1000 / M1500 / M2000 / M3000;
- 没有分数:本作是淘汰制而非计分制——场上只剩你一家没破产,你就是大亨;
- 破产判定:欠债时先算可变现总值 = 现金 + Σ(屋数 × 造价 ÷ 2) + Σ(未按揭地 售价 ÷ 2)。仍不足以清债即破产出局,资产移交债主;
- 特殊终局:在线局若真人玩家全部破产、只剩电脑,则由存活者中现金最多者名义胜出,不必让电脑互打到底;
- 一局时长:约 30–60 分钟,游戏内有已玩时长提示,方便全家约定收盘时间。
完整的租金公式、卡牌效果、监狱与按揭规则,见玩法与规则指南。
五、玩一局,认识一座城
这是本作与普通大富翁最大的不同:文化内容挂在玩家注意力本来就集中的时刻,顺带发生,不打断掷骰买地的节奏。
- 落地地名卡:棋子停在哪一格,侧栏右下角就弹出那个地方的插画、所在位置与一条冷知识,读完自动收起;
- 拥有地标详情卡:点自己的地契或棋盘格,展开七区图文——定位称号、三条小知识、约 150 字故事(配普通话童声伴读)、冷知识、现实连接与游戏脚注;
- 收集城市图鉴:走过=浅亮,买下=金亮,跨局永久累计。按 7 类内容(景点 / 美食 / 历史古迹 / 商圈 / 自然 / 交通)筛选,未点亮的条目显示真实名字而非问号——家长看得到目标;
- 抽卡知识问答卡:每城机会/福利牌堆里有 4 张问答卡。抽到即进入连答挑战,最多三题,奖金 M100 → M250 → M450 累计;每答对一题可选「落袋收手」或「继续挑战」,答错清空累计但绝不倒扣,第 1 题永远零风险;
- 局末探索报告:结算后追加一页——这局走过几个地方、新点亮几个、答对了哪些题,并可一键生成足迹分享图。
棋盘本身也是随机的:每座城有 50+ 个地名候选,每局按色组档位随机抽 22 格铺盘,同一座城两局不重样——新鲜感靠随机,记忆靠图鉴与问答的重复。
六、城市与数据
目前已有 11 座城市 + 1 个全国版「环游中国」,共 800+ 个地名与 4000+ 道知识问答。每座城的差异不止于换名字:地名、文案措辞、方言语音、主题配色、AI 角色台词全部独立。
| 城市 | 别称棋盘 | 语音 | 地名 | 题库 |
| 香港 | 香江大亨 | 粤语·港式 | 50 | 58 |
| 广州 | 羊城大亨 | 粤语 | 51 | 58 |
| 长沙 | 星城大亨 | 长沙话 | 51 | 59 |
| 上海 | 沪上大亨 | 上海话 | 51 | 58 |
| 杭州 | 钱塘大亨 | 杭州话 | 53 | 59 |
| 武汉 | 江城大亨 | 武汉话 | 51 | 58 |
| 四川 | 巴蜀大亨 | 四川话 | 50 | 58 |
| 东北 | 关东大亨 | 东北话 | 50 | 59 |
| 河南 | 中原大亨 | 河南话 | 51 | 56 |
| 陕西 | 三秦大亨 | 陕西话 | 50 | 56 |
| 北京 | 京城大亨 | 京腔 | 52 | 70 |
| 全国 全国版 | 环游中国 | 普通话 | 328 | 3457 |
| 合计 | 888 | 4106 |
每个地名条目包含的数据维度:所属分类、经纬坐标、定位称号、一句话趣闻、三条小知识(在哪 / 什么最有名 / 最佳看点)、约 150 字故事、冷知识、旅行建议、头图插画。题目则带选项、答案、解释、关联地名与知识维度(历史年代 / 地理方位 / 风俗物产等)。
七、游戏内操作速查
7.1 基本操作
- 掷骰:轮到你时,点侧栏金色大按钮「掷骰子!」;
- 买地 / 盖楼:停在地块上会自动弹窗,按提示选择即可(掷骰走回自己的地盘会问你盖不盖房,每次停留限盖一间,4 间房后再盖升级为酒店);
- 看故事:点自己的地契或棋盘上任意格子,直达该地标详情卡;
- 图鉴:棋盘中央按钮进当前城收集页;个人中心可看跨城总览。
7.2 物业管理
侧栏底部「物业管理」按钮打开资产面板:按玩家分页查看每个人的地契与房产状态;轮到自己时还能卖房(回收造价一半)、按揭(套现地价一半,按揭中不收租)、赎回(花地价 55% 解除按揭)。付不起租金或罚款时,这个面板会自动弹出——卖房 / 按揭凑够钱后点「还清,继续」,实在凑不齐则点「宣布破产」离场。
7.3 语音与系统设置
侧栏顶部「播报:开 / 关」按钮一键开关方言播报,不用翻设置。「设置」按钮打开系统设置弹窗:音效与语音播报开关、「AI 接管挂机玩家」开关、速度调节(0.5×–2.5×,动画与播报同步加速)、简繁字形三态切换(跟城市 / 简体 / 繁體,只改显示字形不改用词,语音照旧)、「看玩法」规则说明入口,以及换设备搬存档用的 8 位恢复码。
7.4 挂机了怎么办:AI 托管
单机热座局中,真人玩家连续 3 次超时没操作(每次约 60 秒,随速度倍率缩短)会由 AI 自动托管代打,玩家卡上亮出「AI 托管」标签;点「取消托管」或直接点任意操作按钮即可拿回控制。在线局同理:超时 / 掉线由 AI 接管并标「AI接管」,也可以点自己名字旁的「交AI」主动托管,回来后点「取消接管」接回。这套机制保证桌上永远有人行动,一人临时离开不拖全场。
7.5 进了监狱怎么办
玩家卡名字旁出现「蹲监狱」徽章就是在狱中,持有出狱卡时资产行会显示「出狱卡×n」。狱中每回合三选一:花 M50 保释、用出狱卡、或掷骰搏两骰同点——掷中立即出狱并按点数行走,第 3 次仍不中则强制缴 M50 出狱。
7.6 联机专属:投降与离场
- 投降:侧栏操作区「投降」按钮,确认后立即按破产结算——物业交还债主或银行,结算榜单上会标出「投降」;
- 返回大厅:侧栏顶部「返回大厅」按钮(单机模式此位置是「重新开局」)。中途离场后座位交由 AI 接管,对局照常进行到终局。
八、技术说明
- 架构:Next.js 15(App Router)+ TypeScript strict + pnpm/Turborepo 单仓;核心规则是零依赖的纯函数引擎,随机数可注入种子——同一局面同一输入必得同一结果,这也是随机棋盘能在多端一致复现的前提;
- 在线对战:服务端权威状态机 + SSE 实时推送;断线 AI 接管、回线自动追帧,房间开局即固化棋盘种子保证双端同盘;
- 多城市架构:城市差异(地名 / 文案 / 语音 / 配色 / 台词)全部收敛在 CityPack 数据包,走「代码 seed → 数据库版本快照 → 后台编辑发布」三层;新增一座城市零引擎改动;
- 内容管线:地名故事与题库由 AI 离线生成,产物以 JSON 入 git 作真源,导入后台成草稿,人工逐条审核后随 pack 版本发布。LLM 只参与文字表达,不介入任何数值与 AI 决策——对局逻辑仍由规则引擎驱动,无幻觉风险;
- 方言语音:TTS 预生成 + 缓存管线,按城市选发音人;播报走保序队列,规则播报优先、文化趣闻可丢,不抢麦;
- 工程方式:全程 AI 结对编程(Claude Code)+ 测试先行(TDD),单元测试与端到端测试覆盖关键旅程,Docker 自部署。
九、开始体验
玩法与规则的完整版见玩法与规则指南,亲子相关说明见家长指南,常见问题见FAQ。
作品使用手冊
《城市大亨》係一款多城市主題嘅大富翁式桌遊 Web 應用,畀 4–12 歲小朋友同家長同屏一齊玩。佢將財商啟蒙同城市人文做成一局遊戲嘅兩條主線——擲骰買地收租練取捨,棋盤上每一個地名都帶住自己嘅故事、位置同典故。本手冊講解點樣開始、點樣算贏、有咩內容,同埋技術上係點做嘅。
一、呢個係咩
- 財商完整嘅大富翁經濟系統:買地、起樓、收租、按揭贖回、破產清算,一樣都唔少;
- 人文11 座城市 + 全國版合共 800+ 個真實地名,每個都配定位稱號、三條小知識、約 150 字故事同冷知識;
- 親子2–4 人同屏熱座,真人同電腦玩家任意搭配;方言語音全程播報,一局 30–60 分鐘。
二、快速開始(免註冊、免下載)
遊戲有兩種玩法:單機對戰(一部裝置同屏熱座,免註冊)同線上對戰(跨裝置同朋友同局,要登入)。最快上手行單機,三步開局:
1揀一座城首頁㩒「立即開玩」入選城頁——每座城嘅地名、語音、配色都唔一樣。
2設定玩家設 2–4 名玩家(真人 + 電腦任意搭配),逐位揀頭像、棋子,改好暱稱。
3開局(可選)揀一檔開局現金,㩒「單機對戰」,擲骰開玩。
想跨裝置同朋友同一局?開局頁㩒「線上對戰」,登入後入大廳,流程見下文「兩種玩法」。
三、兩種玩法
3.1 單機對戰(同屏熱座)
一部裝置輪流玩,啱一家人圍埋一張枱。唔使登入,照上面「快速開始」三步就開到局;開局之後按座位次序輪流擲骰,每座城仲有 8 個專屬頭像可以揀。
3.2 線上對戰
跨裝置同朋友同一局,服務端權威判定,斷線都唔會冇咗局。
- 登入:手機號 + 驗證碼,設定暱稱同頭像;
- 入大廳:可以睇公開房清單、線上人數同自己嘅戰績;
- 三揀一開局:「快速匹配」自動配枱 / 「創建房間」揀城同人數再邀朋友 / 直接「加入」某個公開房;
- 房間準備:2×2 座位卡,各自揀棋子再㩒「準備」,房主開局;
- 對局中:回合有倒數;甩線或者超時由 AI 自動接管你嘅回合,返嚟之後自動追幀接返。
💡 線上對戰登入說明:當前為演示環境,唔會發真實短訊——輸入任意 11 位手機號,點「攞驗證碼」後驗證碼會自動填入,直接登入即可體驗。
四、點樣算贏
- 人數:2–4 人(真人 + 電腦任意組合,熱座同線上一致);
- 起始現金:預設 M1500,開局設定可揀 M1000 / M1500 / M2000 / M3000;
- 冇分數:本作係淘汰制而非計分制——場上淨返你一家未破產,你就係大亨;
- 破產判定:欠債時先計可變現總值 = 現金 + Σ(屋數 × 造價 ÷ 2) + Σ(未按揭地 售價 ÷ 2)。仲係唔夠清債就破產出局,資產移交債主;
- 特殊終局:線上局如果真人玩家全部破產、淨返電腦,就由存活者中現金最多嗰個名義勝出,唔使等電腦互打到尾;
- 一局時長:約 30–60 分鐘,遊戲入面有已玩時長提示,方便全家約定收盤時間。
完整嘅租金公式、卡牌效果、監獄同按揭規則,見玩法與規則指南。
五、玩一局,認識一座城
呢個係本作同普通大富翁最大嘅分別:文化內容掛喺玩家注意力本來就集中嘅時刻,順帶發生,唔會打斷擲骰買地嘅節奏。
- 落地地名卡:棋子停喺邊一格,側欄右下角就彈出嗰個地方嘅插畫、所在位置同一條冷知識,睇完自動收起;
- 擁有地標詳情卡:㩒自己嘅地契或者棋盤格,展開七區圖文——定位稱號、三條小知識、約 150 字故事(配普通話童聲伴讀)、冷知識、現實連接同遊戲腳註;
- 收集城市圖鑑:行過=淺亮,買咗=金亮,跨局永久累計。按 7 類內容(景點 / 美食 / 歷史古蹟 / 商圈 / 自然 / 交通)篩選,未點亮嘅條目顯示真實名而唔係問號——家長睇得到目標;
- 抽卡知識問答卡:每城機會/福利牌堆入面有 4 張問答卡。抽到就入連答挑戰,最多三題,獎金 M100 → M250 → M450 累計;每答啱一題可揀「落袋收手」或者「繼續挑戰」,答錯清空累計但絕對唔會倒扣,第 1 題永遠零風險;
- 局末探索報告:結算之後加多一頁——呢局行過幾多個地方、新點亮幾多個、答啱咗邊啲題,仲可以一鍵生成足跡分享圖。
棋盤本身都係隨機嘅:每座城有 50+ 個地名候選,每局按色組檔位隨機抽 22 格鋪盤,同一座城兩局唔會一樣——新鮮感靠隨機,記憶靠圖鑑同問答嘅重複。
六、城市與數據
目前已有 11 座城市 + 1 個全國版「環遊中國」,合共 800+ 個地名同 4000+ 道知識問答。每座城嘅分別唔止係換個名:地名、文案措辭、方言語音、主題配色、AI 角色台詞全部獨立。
| 城市 | 別稱棋盤 | 語音 | 地名 | 題庫 |
| 香港 | 香江大亨 | 粤语·港式 | 50 | 58 |
| 廣州 | 羊城大亨 | 粤语 | 51 | 58 |
| 長沙 | 星城大亨 | 长沙话 | 51 | 59 |
| 上海 | 滬上大亨 | 上海话 | 51 | 58 |
| 杭州 | 錢塘大亨 | 杭州话 | 53 | 59 |
| 武漢 | 江城大亨 | 武汉话 | 51 | 58 |
| 四川 | 巴蜀大亨 | 四川话 | 50 | 58 |
| 東北 | 關東大亨 | 东北话 | 50 | 59 |
| 河南 | 中原大亨 | 河南话 | 51 | 56 |
| 陝西 | 三秦大亨 | 陕西话 | 50 | 56 |
| 北京 | 京城大亨 | 京腔 | 52 | 70 |
| 全國 全國版 | 環遊中國 | 普通話 | 328 | 3457 |
| 合計 | 888 | 4106 |
每個地名條目包含嘅數據維度:所屬分類、經緯座標、定位稱號、一句話趣聞、三條小知識(喺邊 / 咩最出名 / 最佳睇點)、約 150 字故事、冷知識、旅行建議、頭圖插畫。題目就帶選項、答案、解釋、關聯地名同知識維度(歷史年代 / 地理方位 / 風俗物產等)。
七、遊戲內操作速查
7.1 基本操作
- 擲骰:輪到你時,㩒側欄金色大掣「擲骰仔!」;
- 買地 / 起樓:停喺地塊上會自動彈窗,按提示揀就得(擲骰行返到自己嘅地頭會問你起唔起屋,每次停留限起一間,起夠 4 間再起就升級做酒店);
- 睇故事:㩒自己嘅地契或者棋盤上任何一格,直達嗰個地標嘅詳情卡;
- 圖鑑:棋盤中央嘅掣入當前城收集頁;個人中心可以睇跨城總覽。
7.2 物業管理
側欄底部「物業管理」掣打開資產面板:按玩家分頁睇每個人嘅地契同房產狀態;輪到自己嗰陣仲可以賣屋(回收造價一半)、按揭(套現地價一半,按揭中唔收租)、贖返(畀地價 55% 解除按揭)。畀唔起租或者罰款嗰陣,呢個面板會自動彈出——賣屋 / 按揭湊夠錢就㩒「還清,繼續」,真係湊唔齊就㩒「宣布破產」離場。
7.3 語音與系統設置
側欄頂部「播報:開 / 關」掣一㩒即開關方言播報,唔使入設置。「設置」掣打開系統設置彈窗:音效同語音播報開關、「AI 接管掛機玩家」開關、速度調節(0.5×–2.5×,動畫同播報一齊加速)、簡繁字形三態切換(跟城市 / 简体 / 繁體,只改顯示字形唔改用詞,語音照舊)、「睇玩法」規則說明入口,仲有換裝置搬存檔用嘅 8 位恢復碼。
7.4 掛機咗點算:AI 托管
單機熱座局入面,真人玩家連續 3 次超時冇郁(每次約 60 秒,隨速度倍率縮短)就會由 AI 自動托管代打,玩家卡上亮出「AI 托管」標籤;㩒「取消托管」或者直接㩒任何操作掣就拎返控制。線上局同理:超時 / 甩線由 AI 接管並標「AI接管」,亦可以㩒自己個名旁邊嘅「交AI」主動托管,返嚟之後㩒「取消接管」接返。呢套機制保證枱面永遠有人行動,一個人臨時走開唔會拖累全場。
7.5 入咗監獄點算
玩家卡個名旁邊出現「坐緊監」徽章就係喺監獄入面,有出獄卡嗰陣資產行會顯示「出獄卡×n」。喺獄中每回合三揀一:畀 M50 保釋、用出獄卡、或者擲骰搏孖寶(兩骰同點)——中咗即刻出獄並按點數行走,第 3 次仲係唔中就強制交 M50 出獄。
7.6 聯機專屬:投降與離場
- 投降:側欄操作區「投降」掣,確認之後即刻按破產結算——物業交返俾債主或者銀行,結算榜單上會標出「投降」;
- 返去大廳:側欄頂部「返去大廳」掣(單機模式呢個位置係「重新開局」)。中途離場之後個座位交由 AI 接管,對局照常行到終局。
八、技術說明
- 架構:Next.js 15(App Router)+ TypeScript strict + pnpm/Turborepo 單倉;核心規則係零依賴嘅純函數引擎,隨機數可注入種子——同一局面同一輸入必得同一結果,呢個亦係隨機棋盤可以喺多端一致重現嘅前提;
- 線上對戰:服務端權威狀態機 + SSE 實時推送;斷線 AI 接管、回線自動追幀,房間開局即固化棋盤種子保證雙端同盤;
- 多城市架構:城市差異(地名 / 文案 / 語音 / 配色 / 台詞)全部收斂喺 CityPack 數據包,行「代碼 seed → 資料庫版本快照 → 後台編輯發佈」三層;新增一座城市零引擎改動;
- 內容管線:地名故事同題庫由 AI 離線生成,產物以 JSON 入 git 做真源,導入後台成草稿,人手逐條審核之後隨 pack 版本發佈。LLM 只參與文字表達,唔介入任何數值同 AI 決策——對局邏輯仍然由規則引擎驅動,冇幻覺風險;
- 方言語音:TTS 預生成 + 快取管線,按城市揀發音人;播報行保序佇列,規則播報優先、文化趣聞可丟,唔會搶咪;
- 工程方式:全程 AI 結對編程(Claude Code)+ 測試先行(TDD),單元測試同端到端測試覆蓋關鍵旅程,Docker 自部署。
九、開始體驗
玩法與規則嘅完整版見玩法與規則指南,親子相關說明見家長指南,常見問題見FAQ。
User Manual
City Tycoon is a multi-city, Monopoly-style board game for the web, built for kids aged 4–12 playing alongside their parents on one screen. It runs two threads through a single game: money sense and city culture — rolling, buying and collecting rent trains arithmetic and trade-offs, while every place name on the board carries its own story, location and legend. This manual covers how to start, how you win, what's inside, and how it is built.
1. What this is
- MoneyA complete Monopoly-style economy: buying, building, rent, mortgage and redemption, bankruptcy settlement — nothing left out;
- Culture11 cities plus a nationwide pack, 800+ real places in total, each with a title, three quick facts, a ~150-word story and a piece of trivia;
- Family2–4 players hotseat on one screen, humans and CPU in any mix; full dialect voice commentary; 30–60 minutes per game.
2. Quick start (no sign-up, no download)
There are two ways to play: solo battle (hotseat on one device, no sign-up) and online play (across devices with friends, login required). The fastest way in is solo — three steps:
1Pick a cityHit "Play now" on the home page to open the city picker — street names, voice and palette all change with the city.
2Set up playersChoose 2–4 players (humans and CPU in any mix), then pick an avatar and token and set a nickname for each.
3StartOptionally pick a starting-cash tier, hit "Solo battle" and roll.
Want to play with friends across devices? Hit "Online play" on the setup page and log in — see "Two ways to play" below.
3. Two ways to play
3.1 Hotseat (single device)
Take turns on one device — made for a family around one table. No login: the three quick-start steps above are all it takes. Once in game you roll in seat order, and each city ships 8 avatars of its own.
3.2 Online play
Play with friends across devices. The server is authoritative, so a dropped connection never loses the game.
- Log in with a phone number and code, then set a nickname and avatar;
- Enter the lobby — public rooms, players online, and your own record;
- Three ways in: "Quick match" seats you automatically, "Create room" lets you pick the city and size and invite friends, or simply join a public room;
- Get ready in the 2×2 seat grid: pick a token, hit ready, and the host starts;
- In game: turns are timed. Drop out or time out and an AI takes over your turns; when you return the client catches up automatically.
💡 Online login note: this is a demo environment — no real SMS is sent. Enter any 11-digit phone number, tap "Get code", and the code fills itself in. Just log in and play.
4. How you win
- Players: 2–4 (humans and CPU in any mix, same for hotseat and online);
- Starting cash: M1500 by default; M1000 / M1500 / M2000 / M3000 selectable at setup;
- No score: this is elimination, not points — be the last player standing and you are the tycoon;
- Bankruptcy: when you owe more than you hold, the game totals your liquid value = cash + Σ(houses × build cost ÷ 2) + Σ(unmortgaged property ÷ 2). If that still cannot clear the debt you are out, and your assets pass to the creditor;
- Edge case: in an online game where every human has gone bankrupt and only CPUs remain, the survivor with the most cash wins nominally — no need to make the bots fight it out;
- Length: 30–60 minutes, with an in-game play timer so the family can agree when to wrap up.
Rent formulas, card effects, jail and mortgage rules in full — see How to Play.
5. Play a round, get to know a city
This is where City Tycoon parts ways with an ordinary Monopoly clone: cultural content is attached to the moments where attention already sits, so it arrives as a bonus and never interrupts the roll-and-buy rhythm.
- LandingPlace card — wherever your token stops, an illustration, the location and a piece of trivia slide into the corner of the side panel, then tuck away on their own;
- OwningLandmark card — tap your deed or the board square to open a seven-part spread: title, three quick facts, a ~150-word story with a read-along kid voice, trivia, a real-world tie-in and the game footnote;
- CollectingCity codex — walked past = lit, bought = gold, and it carries across games forever. Filter by 7 content types (sights / food / heritage / districts / nature / transit); unlit entries show their real names rather than question marks, so parents can see the targets;
- DrawingQuiz cards — every city seeds 4 quiz cards into its Chance/Chest decks. Drawing one starts a streak of up to three questions worth M100 → M250 → M450 cumulatively. After each correct answer you choose to bank it or push on; a wrong answer wipes the streak but never deducts cash, and the first question is always risk-free;
- EndgameExploration report — an extra page after settlement: places visited this game, entries newly lit, questions answered right, plus a one-tap shareable footprint card.
The board itself is randomised too: each city holds 50+ candidate places, and every game deals 22 of them across the colour groups — no two rounds of the same city look alike. Novelty comes from the shuffle; memory comes from the codex and the repeating quiz.
6. Cities and content
There are currently 11 cities plus one nationwide pack, "China Grand Tour" — 800+ places and 4000+ quiz questions in total. Cities differ by far more than their names: place names, phrasing, dialect voice, palette and AI character lines are all independent.
| City | Board | Voice | Places | Quiz |
| Hong Kong | 香江大亨 | Cantonese | 50 | 58 |
| Guangzhou | 羊城大亨 | Cantonese (GZ) | 51 | 58 |
| Changsha | 星城大亨 | Changsha | 51 | 59 |
| Shanghai | 滬上大亨 | Shanghainese | 51 | 58 |
| Hangzhou | 錢塘大亨 | Hangzhou | 53 | 59 |
| Wuhan | 江城大亨 | Wuhan | 51 | 58 |
| Sichuan | 巴蜀大亨 | Sichuanese | 50 | 58 |
| Northeast China | 關東大亨 | Northeastern | 50 | 59 |
| Henan | 中原大亨 | Henan | 51 | 56 |
| Shaanxi | 三秦大亨 | Shaanxi | 50 | 56 |
| Beijing | 京城大亨 | Beijing | 52 | 70 |
| China nation pack | 環遊中國 | Mandarin | 328 | 3457 |
| Total | 888 | 4106 |
Each place entry carries: category, coordinates, a positioning title, a one-line hook, three quick facts (where it is / what it's famous for / what to see), a ~150-word story, a piece of trivia, a travel tip and a hero illustration. Each question carries options, the answer, an explanation, a related place and a knowledge dimension (historical period / geography / customs and produce, and so on).
7. In-game controls
7.1 Basics
- Roll: on your turn, tap the big gold button in the side panel;
- Buy / build: landing on a space pops the dialog automatically — just follow the prompts (landing back on your own property asks whether to build; one house per stop, and a fifth build upgrades to a hotel);
- Read the story: tap your deed or any board square to jump straight to that landmark card;
- Codex: the button at the centre of the board opens the current city's collection; the profile page holds the cross-city overview.
7.2 Property management
The "Properties" button at the bottom of the panel opens the asset sheet: tab through every player's deeds and buildings, and on your own turn sell houses (half the build cost back), mortgage (half the land price in cash, no rent collected while mortgaged) or redeem (55% of the land price to lift a mortgage). When you can't cover rent or a fine, this sheet pops up on its own — raise the money by selling and mortgaging, then settle up; if you truly can't, declare bankruptcy and bow out.
7.3 Voice & settings
The voice button at the top of the panel toggles dialect commentary in one tap, no menu needed. "Settings" opens the system panel: sound and voice switches, the "AI takes over idle players" switch, a speed dial (0.5×–2.5×, animations and speech accelerate together), a three-way script toggle (follow city / Simplified / Traditional — display glyphs only, wording and voice unchanged), the rules primer, and an 8-character recovery code for moving your save to another device.
7.4 Gone idle? AI autopilot
In a hotseat game, a human who misses three timeouts in a row (about 60 seconds each, shorter at higher speed) is taken over by the AI, with an autopilot tag on their player card; tap "cancel" or simply press any action button to take back control. Online works the same way: time out or drop and the AI steps in, or hand your seat to the AI deliberately from your player card and reclaim it when you're back. Either way the table never stalls because one player stepped away.
7.5 Sent to jail?
A jail badge next to a player's name means they're inside; the asset line shows any get-out-of-jail cards they hold. Each turn in jail offers three ways out: pay the M50 bail, play a jail card, or roll for doubles — hit them and you're out and moving immediately; miss three times and the M50 bail is charged automatically.
7.6 Online only: surrender and leaving
- Surrender: the surrender button in the panel's action row settles you out immediately as a bankruptcy — properties return to your creditor or the bank, and the final ranking marks you as surrendered;
- Back to lobby: the button at the top of the panel (in solo mode this slot restarts the game). Leave mid-game and the AI pilots your seat while the match plays on to the end.
8. Under the hood
- Stack: Next.js 15 (App Router) + strict TypeScript in a pnpm/Turborepo monorepo. The core ruleset is a dependency-free pure-function engine with seedable RNG — same state, same input, same result, which is also what lets a randomised board reproduce identically across clients;
- Online play: a server-authoritative state machine with SSE push; AI takeover on disconnect and automatic frame catch-up on return. Rooms freeze the board seed at start so every client deals the same board;
- Multi-city architecture: every city difference (names / copy / voice / palette / character lines) is bundled into a CityPack and flows through code seed → versioned database snapshot → admin edit and publish. Adding a city touches zero engine code;
- Content pipeline: place stories and quiz banks are generated offline by AI, committed to git as JSON (the source of truth), imported as admin drafts, reviewed entry by entry, then published with a pack version. The LLM only writes prose — it never touches numbers or AI decisions, which stay with the rules engine, so there is no hallucination risk in play;
- Dialect voice: a TTS pre-generation and caching pipeline picks a voice per city. Announcements run through an ordered queue where rule callouts win and cultural trivia is dropped rather than queued — culture never talks over the game;
- Process: built end-to-end with AI pair programming (Claude Code) and test-driven development; unit and E2E tests cover the key journeys; self-hosted with Docker.
9. Start playing
Full rules are in How to Play, family notes in the Parents' Guide, and common questions in the FAQ.