Skip to content

pionxzh/AI-PikaBall

Repository files navigation

皮卡丘打排球 AI

cover

關於

透過 DQN 的方法訓練AI玩皮卡丘打排球

整體操作框架採用 SerpentAI

遊戲內資訊透過windows API直接抓取內存

(使用CheatEngine抓取記憶體偏移值)

以變省去OpenCV辨識各種資訊的步驟

雖然遊戲執行檔已經事先用Resource Hacker簡化畫面了

相關訓練成果GIF及模型詳見各資料夾

DEMO

demo1

demo2

分數趨勢
demo3

環境安裝

開啟redis

sudo sed -i -e 's/127.0.0.1/0.0.0.0/g' /etc/redis/redis.conf

sudo service redis-server restart

啟動遊戲

serpent launch PikaBall

擷取畫面 0.2秒一次 (不需執行此行)

serpent capture frame PikaBall 0.2

開始訓練

serpent play PikaBall PikaBallGameAgent

讀取模型會到model/action 跟 model/move抓取最後一個值最小的

About

AI play Pikaball Volleyball with DQN network

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published