GregoryCannon/StackRabbit

An AI for playing NES Tetris at a high level. Based primarily on search & heuristic, with high quality board evaluation through value iteration.

解決的問題

StackRabbit 是一個設計用於高水準玩 NES Tetris 的 AI,自動化遊戲的決策過程,以達成高分。

工作原理

該系統結合使用搜尋與啟發式方法,利用價值迭代進行高品質的棋盤評估。其架構由一個 Node.js 伺服器組成,負責請求解析並將任務委派給 C++ 模組,這些模組以遠高於 JavaScript 實作的速度執行核心 AI 計算。

適用對象

適用於對高階 NES Tetris AI 感興趣的玩家與開發者,以及希望在模擬器或真實硬體上實驗 AI 驅動遊戲玩法的人。

主要亮點

  • 多平台支援:提供 FCEUX 模擬器(Lua)與透過 Raspberry Pi 連接真實 NES 主機(Python)的客戶端。
  • 高效能計算:核心 AI 邏輯使用 C++ 實作,以實現最大速度。
  • Web 可存取性:提供獨立的 Web 客戶端,使用者可繪製棋盤並查詢 AI 以取得最佳放置方案。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案