City Builder Game 是一款免費的線上城市建造遊戲,將固定的 5×5 棋盤、三種許可類型、19 的起始預算,以及一條恰好達到 1,000 分的明確五許可路線,全部整合到單一瀏覽器工作階段之中。「city」這個詞僅代表主題,並非真實的城市模型:沒有分區法規、沒有房地產價格、沒有基礎建設圖層、也沒有人口系統,每個格座標、成本與相鄰加成都在頁面上公開揭露。核准的許可可獲得 100 點基礎分,再加上來自已放置的東、西、南、北鄰居的方向加成,因此每次放置皆可被稽核,沒有隱藏的模擬機制。四個角落格的保留、重複操作的去重規則,以及完成或死局時的凍結機制,可防止額外操作悄悄改變已稽核的結果。對於在尋找線上城市建造遊戲、偏好確定性邏輯而非自由沙盒玩法的玩家而言,這樣的組合明顯有別於一般的城市模擬遊戲,而這就是本文以稽核優先為出發點的核心設計。正因為路線是確定性的,玩家可以獨立逐步重新計算每個曼哈頓距離為 1 的鄰居獎勵,親自驗證 1,000 分的總分。

免費線上城市建造遊戲與模擬器的差異
大多數標榜「city builder」的瀏覽器遊戲都在模擬成長:鋪設道路、徵收稅金、管理電力,並讓地圖在每次遊玩時改變。City Builder Game 走了一條不同的路線。地圖是 5×5 的方格,四個角落格被保留且無法使用,其餘的棋盤僅支援一條公開的五許可順序。玩家不會解鎖新建築、不會獲得隨機獎勵,也不必等待資源再生。這道謎題是封閉形式的:每個影響分數的輸入在第一次核准前都看得到,每個輸出都是可以用手動驗算的數字。這就是為何這款遊戲被描述為確定性的。兩位玩家在相同的瀏覽器上使用相同的操作,即便一人用滑鼠、一人用鍵盤,也會產生相同的累計預算、相同的失誤次數,以及相同的最終分數。
對於正在搜尋線上城市建造遊戲的玩家而言,這項設計之所以重要,是因為它將整個工作階段變成一場稽核,而不是沙盒遊戲。投入的時間很短,通常只需幾分鐘,結果即可依據公開的路線進行驗證,不需觀看廣告、不需建立帳號,也不用上傳存檔。
City Builder 棋盤內部:預算、許可與保留角落
實際可用的棋盤是一個 5×5 的方格,其中四個角落格被保留。剩下的 21 格構成可遊玩區域,但沿著公開的路線僅會佔用其中 5 格。共有三種許可類型,各自有固定的成本:
- 住宅 (R) — 成本 3,分數公式取決於相鄰的公共服務與商業許可。
- 商業 (C) — 成本 4,分數公式取決於相鄰的住宅許可。
- 公共服務 (P) — 成本 5,分數公式取決於相鄰的住宅許可。
起始預算為 19,正好等於路線上五個許可成本的總和 (3 + 4 + 5 + 3 + 4 = 19)。每個格座標使用以 0 為基底的列與行編號,因此第一個可用格位於第 0 列第 1 行,正好在被保留的 0,0 角落右側,最後一個則在第 4 列第 3 行。許可分類帳一次推進一筆,頁面會隨時顯示下一個所需的許可類型與目標格。
如何放置五個許可並達到 1,000 分
- 讀取下一筆分類帳紀錄。畫面上的指示會顯示所需的許可類型與目標格,從「Residential at 2,2」開始。
- 選擇對應的許可類型。點擊畫面上的 Residential、Commercial 或 Civic service 按鈕,或按下 1、2、3 鍵,依相同順序選擇這三種類型。
- 將游標移至目標格。使用滑鼠或觸控直接點擊該格,或使用方向鍵移動反白的地塊游標,直到指示落在公開的座標上。
- 核准許可。按下「Approve selected permit」按鈕,或按下 Enter 或 Space。頁面會從預算中扣除成本,加上 100 點基礎分以及任何已公開的上、下、左、右相鄰加成,並顯示目前的累計分數與剩餘預算。
- 對五筆分類帳紀錄重複相同步驟。第五次核准後,該回合會凍結,分數恰好顯示為 1,000,預算依序為 16、11、7、4、0,證明每筆成本皆恰好花費一次。
完整公開的路線為 Residential at 2,2;Civic service at 1,2;Commercial at 2,3;Residential at 1,3;以及 Commercial at 2,1,各次的獨立獎勵分別為 100、250、200、250、200 點。將這五筆獎勵相加可得 100 + 250 + 200 + 250 + 200 = 1,000,與回合結束時的畫面總分完全一致。
公開的相鄰加成公式
每個獲得核准的許可可得 100 點基礎分。額外分數僅來自已放置的東、西、南、北鄰居,亦即新許可正上方、正下方、正左方與正右方的格子。無論內容為何,對角線格子永遠不會額外加分。三種許可類型各自以不同方式解讀鄰居:
| 許可類型 | 相鄰的住宅 | 相鄰的商業 | 相鄰的公共服務 |
|---|---|---|---|
| 住宅 | +0 | +50 | +100 |
| 商業 | +100 | +0 | +0 |
| 公共服務 | +150 | +0 | +0 |
套用至公開的路線,此公式為第四次放置產生一個完整的計算範例。Residential at 1,3 有兩個鄰居:左側為 Civic service at 1,2,下方為 Commercial at 2,3。基礎分為 100,來自相鄰公共服務的加成為 +100,來自相鄰商業的加成為 +50,因此合計為 100 + 100 + 50 = 250。同樣的相鄰規則使第三次放置獲得 200 分、第五次放置獲得 200 分,而第一次放置因當時尚無鄰居僅得 100 分。五筆獎勵 100、250、200、250、200 加總恰好為 1,000。
失誤、阻擋的動作與兩次違規規則
本遊戲區分可挽回的錯誤與不可能的動作。在錯誤的格子上放置合法的可負擔許可,或在正確的格子上放置錯誤類型的許可,會算一次失誤。對同一個步驟、類型與格子組合的重複操作會被去重,因此對同一座標的同一意外點擊不會累積懲罰。第二次出現不同類型的失誤會關閉許可檔案,結束該回合。
相對地,嘗試在保留角落、棋盤外、已被佔用的格子上放置許可,或使用超過剩餘預算的成本,則完全不會產生任何變化。已佔用格數、預算、分數與失誤計數都保持在原狀。這樣的區隔讓玩家可以自由嘗試游標、探索鍵盤操作,或從中斷的工作階段中恢復,而不會破壞已稽核的結果。完成與死局同樣會凍結建造、選擇與游標的轉換,因此回合結束後所按下的任何額外按鍵都無法更改分數。
如何獨立驗證 1,000 分路線
驗證採用獨立的字面格預言機,而非向遊戲內部的 reducer 詢問其自身的預期值。預言機會重述格線尺寸、四個保留角落、19 的預算、三種許可成本,以及頁面本身所公開的放置路線。然後逐步重新計算每個曼哈頓距離為 1 的鄰居獎勵,檢查五個累計狀態,並測試已佔用、阻擋、界外、無法負擔、重複錯誤與終局等路徑。只有當累計預算降至 0、累計分數恰好達到 1,000,且無任何剩餘動作時,路線才算通過。
由於預言機所使用的每個數值皆直接讀自公開頁面,因此驗證可在任何瀏覽器工作階段中重現,無需帳號、上傳檔案,也無需網路對手。Boss Key 仍可透過標準遊戲介面使用,重新啟動按鈕可還原為完全相同的初始棋盤與預算,所有遊戲過程皆在本地端執行。對於正在搜尋線上城市建造遊戲的玩家而言,公開規則、確定性計分與獨立稽核的結合,正是本謎題的核心特色。
如果您正在權衡選項,Set the Clock Game: Solve Five Times to 1,000 對此有詳細說明。
如果您正在權衡選項,Connect Gears Game: Build a Reversing Train to 1,000 對此有詳細說明。