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 以获取最优放置方案。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目