方塊堆疊解謎遊戲挑戰你用一組有限的體素方塊,覆蓋一個固定的目標輪廓,你可以旋轉每個方塊並選擇原點,直到佔用的格子與目標完全吻合為止。方塊堆疊解謎遊戲在單一工作檯上提供五個原創的 5×5 目標,每個目標都搭配一組以字母標記的多體素方塊,你必須使用這些方塊填滿輪廓,不能重疊、超出、留空,也不能出現沒有支撐的懸浮體素。每次成功配對恰好獲得 200 分,完成全部五個關卡即可達到最高分 1,000 分。擺放規則嚴格且為單一動作:只有當一個方塊的所有格子都保持在邊界內、未與已放置的體素重疊、且每個抬高的格子下方都有另一個已佔用的體素直接支撐時,該方塊才會被放置。若任何檢查失敗,方塊不會部分出現,版面會保持與嘗試前完全相同,這讓誤點無所遁形,迫使你進行真正的規劃。

方塊堆疊解謎遊戲實際要求你做什麼
每個關卡開始時,工作檯上的五乘五網格會以加號繪出目標體素輪廓。加號僅描述目標的佔用狀態,並不會指派方塊、方向、原點或任何特定目標格子的建造順序。輪廓下方是你的字母標記多體素方塊庫存,每個方塊都以相對座標顯示其目前的正規化形狀,讓你可以清楚讀取可用幾何形狀,無需任何隱藏預覽。你的任務是每個方塊恰好使用一次,旋轉並擺放每個方塊,使最終的佔用格子集合精準覆蓋目標集合。目標不是蓋高塔、消行、填滿移動中的板塊,也不是趕上掉落中的方塊流。目標是建立一個支撐完整的佔用集合,使其座標清單與目標的座標清單完全相同。
由於每個關卡的平衡經過精密設計,你有限庫存中的格子總數永遠等於目標的格子總數。這個事實正是讓謎題能透過推理而非猜測來解出的關鍵:若你的計數出現落差,就代表你已經採用的排列是目標無法容納的。
擺放規則如何強制單一可支撐形狀
擺放規則是謎題的核心。當你選取一個方塊並選擇左下角原點時,引擎會依據你目前的四分之一旋轉方向轉換方塊,再從選定原點平移以產生候選格子清單。在版面狀態改變之前,必須通過四項原子檢查:
- 在邊界內:每個產生的格子都必須留在五乘五的版面內。
- 未佔用:產生的格子不得與先前方塊已放置的體素重疊。
- 直接支撐:地板以上的每個體素下方都必須有另一個已佔用的體素,形成一路向下延伸至地面的連續垂直鏈。
- 內部穩定性:新放置方塊內部的格子可以互相支撐,因此垂直長條可以作為一個穩定的單位一次放置完成。
若任何條件不符,整個擺放會被拒絕,方塊不會部分出現。已放置的體素僅在版面上顯示其方塊字母,擺放歷史只記錄你已執行的動作。可見文字、無障礙標籤、隱藏欄位或資料屬性中並未嵌入解答錨點、正確原點、答案旋轉或私有順序,因此無法透過閱讀原始碼來解題。直接支撐是一項抽象的遊戲規則;遊戲並未聲稱其具備物理承重限制、結構工程特性、材料強度或重力測量。
如何解開方塊堆疊解謎關卡
每個畫面的關卡流程都相同。請依序執行下列步驟,直到輪廓完全吻合:
- 從庫存中選取一個未使用的字母方塊,檢視其相對體素座標,然後按下旋轉 (Rotate),直到形狀符合你心中的規劃。
- 在五乘五版面上選擇左下角原點。只有當每個格子都在邊界內、未被佔用、且具有直接支撐時,整個方塊才會被放置。
- 重複以上步驟,直到每個庫存方塊都已使用,然後在佔用格子完全覆蓋目標時按下檢查形狀 (Check shape)。
- 若擺放失敗,按下復原 (Undo) 以移除最近一次擺放、將該方塊歸還庫存,並嘗試不同的旋轉或原點。
- 每個關卡以 200 分計算,五個關卡全部通過即可達到最高分 1,000 分。
鍵盤輸入僅作用於版面:使用方向鍵移動可見的原點游標,R 旋轉選取的方塊,Space 或Enter 進行放置。方塊選擇器、旋轉、復原、檢查形狀、下一關和重新開始在取得焦點時維持其原生按鈕行為。滑鼠與觸控輸入使用相同的按鈕,每個版面和控制項目標的高度至少為 44 像素,五欄版面則保持在 390 像素的視窗範圍內。
擺放任何方塊之前先讀懂目標輪廓
可靠的策略從體積開始。計算目標格子數,並與庫存中所有有限方塊的格子總和進行比較;在平衡設計的關卡中,兩者必然相等。接著掃描最底層的橫排,因為每個抬高的目標格子最終都需要一條延伸至地面的連續垂直支撐鏈。長條水平的方塊常看起來適合作為平台,但只有在整個跨度都獲得下方支撐後才真正有用,因此過早放置這類方塊可能留下懸空的突出部分。垂直方向的方塊通常能透過單次擺放建立完整的支撐柱,因為同一個方塊內的格子可以支撐正上方的格子。
先放置明顯的底層方塊,然後在遇到無法支撐的突出部分時善用復原,而非強行放置。若某個方塊無法放置,且你找不到合適的旋轉方向,該方塊幾乎可以肯定屬於擺放中的其他位置。方塊按鈕能協助你判斷:每個按鈕都以相對座標顯示其正規化幾何形狀,讓你在選擇原點前就能驗證其底面寬度、高度,以及哪些格子會懸空。
關卡、計分與獨立解答數
五個目標從方形地基開始,依序為高聳階梯、低矮邊緣、雙層矩形,以及最終的階梯塔。每一個原創目標都由獨立的窮舉驗證程式檢查,該程式列舉每個方塊的每種方向和每個目標內的原點,剔除重疊與無支撐的最終佔用狀態,驗證是否存在合法的依序建造流程,然後鎖定完整的解答數。已驗證的解答數如下:
| 關卡 | 目標主題 | 已驗證的完整解答數 |
|---|---|---|
| 1 | 方形地基 | 4 |
| 2 | 高聳階梯 | 1 |
| 3 | 低矮邊緣 | 1 |
| 4 | 雙層矩形 | 2 |
| 5 | 最終階梯塔 | 4 |
有些目標僅有一組合法的方塊配置,其他目標則刻意允許多種等效的配置或方向。遊戲並不假裝這些多解答關卡具有唯一解答;任何能產生精準目標佔用狀態的合法排列都會被接受。完美配對恰好獲得 200 分並解鎖下一個原創目標,因此全部五個關卡合計的最高可能分數為 1,000 分。
修復不符的擺放
不符的擺放可以修復,但僅限於一定程度。按下復原 (Undo) 以移除最近一次完整的方塊擺放、將該方塊歸還可用庫存,並保留你先前合法的進度。你可以重新旋轉或擺放該方塊後再次檢查。在相同的擺放上重複按下檢查形狀 (Check shape) 會被去重複,因此雙重點擊不會再消耗第二次錯誤。然而,第二個真正不同的不符擺放會終止該回合,因此請將第一次的失敗檢查視為你真正的規劃時機。
當修正後的擺放在一次失敗檢查後成功時,失敗記錄會在進入下一關前清除,讓你在下一個目標擁有乾淨的起點。重新啟動 (Restart) 會重建第一關的精確起始狀態,包含原始庫存與目標,讓你無需承擔已結束回合的分數影響即可重新開始。獨立測試會透過公開狀態轉換重播每個關卡的一種可支撐標準構造,並驗證精確的目標佔用狀態、方塊與目標的體積相等、目標唯一性、窮舉多解答特徵、200 分增量、精確的 1,000 分完成度、單次不符後的修復、相同擺放的去重複、第二種擺放的僵局、復原、重新啟動的狀態相等、邊界拒絕、重疊拒絕、支撐拒絕、終局凍結,以及無效動作的原子性。
與 Tower Stack、3D 俄羅斯方塊及其他堆疊遊戲的差異
方塊堆疊類型包含多款知名遊戲,在開始遊戲前值得先釐清其差異:
| 遊戲 | 方塊來源 | 時間要素 | 勝利條件 |
|---|---|---|---|
| 方塊堆疊解謎遊戲 | 每關固定的有限庫存 | 無 | 配對精確可支撐的目標佔用狀態 |
| Tower Stack | 移動中的水平板塊 | 需要時間窗口 | 堆疊時不出現突出的裁切 |
| 3D 俄羅斯方塊 | 持續掉落的方塊流 | 瞬間下落的壓力 | 消除完整的 3D 層面 |
| PolyCube | 掉落的 3D 方塊,可搭配 VR | 掉落截止時間 | 在方塊掉落前填滿謎題 |
與 3D 俄羅斯方塊不同的是,本遊戲沒有持續掉落的方塊流,也不會消除完成的層面。與 Tower Stack 不同的是,本遊戲沒有移動的板塊、時間窗口、水平裁切或突出計分。與 PolyCube 不同的是,每關的庫存是固定的,而非串流供應,也沒有方塊掉落的截止時間。一切都在你的瀏覽器本地端執行,無需帳號、上傳、伺服器計算、新增相依套件或付費服務。已驗證的解答數來自獨立的窮舉驗證程式,該程式擁有自己的字面關卡固定資料、旋轉正規化器、擺放產生器、重疊過濾器、支撐驗證器與遞迴順序檢查,並未從處理擺放與檢查形狀驗證的執行階段歸納器複製結果。
延伸閱讀:拆彈遊戲規則:如何解開五個電路。
延伸閱讀:線上積木建造遊戲:建立並匯出 5×5 模型。