在台北、台中、高雄、台南與香港的真實城市地圖上規劃捷運路網。點地圖放車站、拉路線、安排列車,居民依門到門時間在捷運、機車、汽車、公車、步行或自行車之間選擇,搭乘習慣慢慢養成,日運量跟著成長。
功能亮點
規劃捷運時,真正難的不是畫線,而是判斷一條線會不會有人搭。捷運規劃大師依真實地圖推估每個里的人口與出行,讓玩家放下的每一個車站、每一段路線,都能看到乘客的反應:車站放對地方,月台就會有人;路線繞遠或班次太疏,乘客會改走別的路線,或回到原本的交通方式。
遊戲沒有時間限制,也沒有預算上限。建設不計費用,經營看的是交通規劃常用的指標:日運量、捷運佔有率、盈虧率與品質分。時間持續流動,一天有早晚尖峰與離峰,路網開通後的變化會隨天數慢慢浮現。
使用體驗
- 直覺的路網建設:點地圖放車站、拉路線,可從兩端延伸、在中間加站、搬站或刪站,並可復原與重做;站名依所在的區、地名、里與路口自動產生,也可以改名。
- 三種系統型式:每條線可選高運量、中運量或輕軌,並設定編組節數與線色。
- 尖離峰列車調度:設定每條線的尖峰與離峰列車數,班距由列車數與來回一趟的時間決定;列車太少會有人擠不上車,太多則營運成本上升。
- 完整的營運統計:全市、行政區、里、路線、車站、列車與乘客的統計,以及日運量、佔有率、盈虧率與品質分的走勢;品質分拆解候車、轉乘、擁擠與擠不上車的影響。
- 跟著列車與乘客:可跟著一列車或一位乘客,看他們在路網上移動;觀景模式以傾斜鏡頭呈現立體建物與列車。
- 分享圖卡:從統計頁產生車站、列車與城市的圖卡,提供 9:16、4:5、1:1、4:3、16:9 比例。
- 挑戰與成就:每座城市都有規劃挑戰,例如小巧而美、雙十路網、舒適通勤、輕軌城市、自負盈虧;另有 63 個成就。
- 五座城市:台北(含新北、基隆、桃園)、台中、高雄、台南與香港,介面提供繁體中文與英文。
工程設計
模擬以里為單位推估人口與出行,再依門到門時間計算每位居民選擇的運具;捷運段落包含步行進站、候車、乘車與轉乘時間,車站與路徑選擇採離散選擇模型。時間動態涵蓋搭乘習慣養成、車廂擁擠與擠不上車的逐站順延,營運成本則拆成車隊與列車小時計算。同一張路網在同一個模型版本下,結果每次相同。
為了讓手機上也能即時互動,模擬核心是不碰畫面的純函式,在背景執行緒推進,編輯路網後的重算也不卡住主畫面。各城市資料預先處理成二進位資料包,地圖以向量圖層繪製,拉近時才加上軌道、月台、車廂與立體建物。
開發技術
- 語言與建置:TypeScript、Vite、Vitest
- 地圖與 3D:MapLibre GL JS 向量地圖、自訂 3D 圖層
- 模擬核心:背景執行緒(Web Worker)、離散選擇模型、確定性模擬
- 原生外殼:iOS 以 Swift、SwiftUI 與 WKWebView,Android 以 Kotlin 與 WebView 包裝同一份遊戲,網頁版直接在瀏覽器執行
- 地圖與人口推估:開放地圖資料(OpenStreetMap)
- 商業化:Google Mobile Ads(看廣告解鎖)、StoreKit 與 Google Play 結帳(App 內購買)
專案收穫
- 把交通模型做成遊戲:將運具選擇、班距、擁擠與營運成本轉成玩家看得懂、能立即回饋的數字。
- 手機上的大規模即時模擬:以背景執行緒、資料包與分層繪製,讓整座城市的人流在手機上流暢運作。
- 一套遊戲三個平台:同一份遊戲程式碼搭配 iOS 與 Android 原生外殼,同時發行 App 與網頁版。
解鎖方式
台北不必解鎖。其他城市、中運量與輕軌、100 倍速、地圖主題與更多線色,各看一支廣告即可永久解鎖;每座城市預設 1 份計劃,看廣告可增加到 3 份。App 內購買「解鎖全部」可一次開放所有城市與項目、每座城市 5 份計劃,並且不再播放插頁廣告。
乘客與運量為模擬推估,由遊戲依地圖資料計算,不是實際的運量統計。本遊戲為獨立製作,與臺北大眾捷運公司、港鐵公司等營運機構無關。
支援
- 聯絡信箱:[email protected]
- 隱私權政策
- 使用條款






