NandGame 是一個教育解謎遊戲:從最簡單的反及閘(NAND)開始,一級一級向上搭建,最終造出一台可程式化的計算機。官方介紹稱它不需要任何計算機體系結構或軟體先備知識,數學也只需會加減法——但「需要一些耐心,有些任務可能會花上一段時間」。遊戲由 Olav Junker Kjær 開發(About 頁署名),免費遊玩,無需註冊。

網站速覽
| 項目 | 內容(截至 2026-09-30) |
|---|---|
| 網址 | nandgame.com |
| 類型 | 教育解謎遊戲(計算機組成原理) |
| 費用 | 免費(頁面提供自願捐贈入口) |
| 註冊要求 | 無需註冊 |
| 介面語言 | 僅英文 |
玩法與結構
每一關的任務是搭建一個滿足規格(真值表或行為描述)的元件:左側給出精確規格與輸入輸出端子,中間是畫布,從工具箱把元件拖進來、用導線連接,然後點「Check solution」驗證。通過一關後,剛造好的元件會進入工具箱,成為下一關的積木——先用繼電器搭出反及閘,再用反及閘搭出及閘、或閘、反閘,然後是加法器、記憶體、算術邏輯單元,直到 CPU 和一台可以寫機器碼執行的計算機。
網站背景
作者 Olav Junker Kjær 在 About 頁留下聯絡方式(olav@olav.dk),並以個人身分維護這個免費專案(導覽列有自願捐贈入口)。遊戲的題材與知名課程 Nand2Tetris 同源,但形態不同:NandGame 是純圖形化拖曳連線,不需要寫 HDL 程式碼,對完全沒有程式背景的讀者更友善。它在技術社群多次引發討論(Hacker News 2020 年 12 月的貼文獲得百餘則留言)。
適用場景
- 想理解「計算機為什麼會計算」的零基礎讀者;
- 計算機科系學生作為組成原理課程的直觀補充;
- 喜歡邏輯解謎(如 Zachtronics 式工程遊戲)的玩家。
限制
- 僅英文介面,關卡說明包含一些技術詞彙。
- 沒有帳號體系,進度儲存在本地瀏覽器中,換裝置需從頭再來(基於無註冊機制的合理推斷)。
- 專注硬體鏈路:不涉及作業系統、編譯器等軟體層內容。
- 後期關卡畫布上的連線會變得密集,小螢幕上操作困難。



