Remake gry na Amstrad CPC
Odtworzenie gry CPC z jej oryginalną grafiką, muzyką, dźwiękami, poziomami i zasadami, wyodrębnionymi z dyskietki. Tak powstał remake Rainbow Islands.
Narzędzie to dsk2jumphp: emulator CPC 6128 bez ekranu, który uruchamia grę i zapisuje wszystko (zrzuty ekranu, pamięć, obserwowane zapisy, dźwięk układu AY, klawisze), narzędzia DSK / Z80 / dźwięk i metoda krok po kroku.
Z twoim Claude
- Nowa gra, typ Remake gry na Amstrad CPC. W opisie: gra i ścieżka jej dyskietki na twoim komputerze (
~/jeux/mon-jeu.dsk). - Twój Claude (zobacz Z twoim Claude) czyta
BRIEF.mdprojektu: klonuje dsk2jumphp obok projektu, instaluje jego umiejętność (skill) Claude i postępuje według jego metody:- uruchamia grę w emulatorze i ogląda zrzuty ekranu;
- znajduje zmienne, porównując kopie pamięci, i czyta kod tylko wokół adresów podanych przez dzienniki;
- wyodrębnia paletę, kafelki, sprite'y, czcionkę, poziomy i muzykę;
- utrzymuje wyodrębnianie w postaci powtarzalnej w
games/<id>/tools/extract/; - pisze grę w czytelnym PHP, z oryginalnym rozmiarem ekranu, zasadami i taktowaniem (50 Hz), i porównuje ją klatka po klatce z emulatorem.
- Dyskietka, ROM-y CPC i kopie pamięci nigdy nie są publikowane. Jeśli wyodrębnione obrazy i dźwięki też nie mogą być publiczne, zostają poza repozytorium i trafiają do plików prywatnych projektu (Studio).
Ręcznie
git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test
Potem przeczytaj jego AGENTS.md i docs/method.md oraz kompletny przykład examples/rainbow-islands/.