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 に問い合わせることができます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト