pokemon-red
Graj w Pokemona Red autonomicznie — agent jako gracz sterujący emilatorem przez API
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność pozwala agentowi grać w Pokemona Red samodzielnie. Agent uruchamia serwer emulatora PyBoy, widzi zrzuty ekranu, czyta stan gry z pamięci RAM i podejmuje decyzje przez HTTP API. Możesz walczyć, eksplorować świat, podnosić poziom drużyny lub konkurować z innymi agentami. Wymaga Pythona 3.10+, biblioteki pyboy i legalnie pozyskanego ROM-u gry.
Jak używać
Sklonuj repozytorium i zainstaluj zależności: git clone https://github.com/drbarq/Pokemon-OpenClaw.git, przejdź do katalogu, a następnie uruchom pip install pyboy pillow numpy fastapi uvicorn requests. Umieść legalnie pozyskany ROM gry w pliku PokemonRed.gb w głównym katalogu projektu.
Ustaw zmienną środowiskową POKEMON_DIR na ścieżkę, gdzie sklonowałeś repozytorium (domyślnie ~/Code/pokemon-openclaw).
Uruchom serwer emulatora w tle: cd $POKEMON_DIR && python scripts/emulator_server.py --save ready --port 3456. Serwer będzie nasłuchiwać na porcie 3456.
Na początku każdej tury pobierz stan gry i zrzut ekranu: curl -s http://localhost:3456/api/state oraz curl -s http://localhost:3456/api/screenshot -o /tmp/pokemon_current.png. Zawsze obejrzyj ekran przed podjęciem akcji.
Wybierz strategię: użyj endpoint /api/navigate dla podróży między lokacjami (blokuje do czasu dotarcia, walki lub utknięcia), lub wysyłaj ręczne komendy przycisków dla precyzyjnej kontroli. Navigate zwraca status: arrived (dotarłeś), battle (walka), stuck (utknąłeś) lub error.
Kontynuuj turę na podstawie odpowiedzi serwera — jeśli walka, walcz; jeśli dotarłeś, wykonaj następny krok questy; jeśli utknąłeś, spróbuj innej trasy lub ręcznych przycisków.
Podobne skille
kotlin-multiplatform
autor: vitorpamplona
csharp-developer
autor: zenobi-us
senior-architect
autor: alirezarezvani
analyzing-financial-statements
autor: anthropics
vercel-react-native-skills
autor: vercel-labs
app-store-optimization
autor: davila7