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로, 게임의 의사결정 과정을 자동화하여 높은 점수를 달성합니다.

작동 방식

이 시스템은 검색과 히ュ리스틱을 결합하여, 가치 반복을 사용해 고품질의 보드 평가를 수행합니다. 아키텍처는 요청을 파싱하고 C++ 모듈에 작업을 위임하는 Node.js 서버로 구성되어 있으며, JavaScript 구현보다 훨씬 빠른 속도로 핵심 AI 계산을 수행합니다.

대상 사용자

고수준의 NES Tetris AI에 관심이 있는 플레이어 및 개발자, 그리고 에뮬레이터나 실제 하드웨어에서 AI 기반 게임 플레이를 실험하고자 하는 사람들을 위한 것입니다.

주요 특징

  • 다중 플랫폼 지원: FCEUX 에뮬레이터(Lua)용 클라이언트와 Raspberry Pi를 통한 실제 NES 콘솔(Python)용 클라이언트를 포함합니다.
  • 고성능 계산: 최대 속도를 위해 핵심 AI 로직은 C++로 구현되어 있습니다.
  • 웹 접근성: 별도의 웹 클라이언트를 통해 사용자가 보드를 그린 후 AI에 최적의 블록 배치를 질의할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트