IT

Il remake di un gioco Amstrad CPC

Rifare un gioco CPC con la sua grafica, la sua musica, i suoi suoni, i suoi livelli e le sue regole originali, estratti dal suo dischetto. È ciò che ha fatto il remake di Rainbow Islands.

Lo strumento è dsk2jumphp: un emulatore CPC 6128 senza schermo che fa girare il gioco e annota tutto (screenshot, memoria, scritture sorvegliate, suono del chip AY, tasti), gli strumenti DSK / Z80 / suono, e il metodo passo passo.

Con il tuo Claude

  1. Nuovo gioco, tipo Remake di un gioco Amstrad CPC. Nella descrizione: il gioco, e il percorso del suo dischetto sul tuo computer (~/giochi/mon-jeu.dsk).
  2. Il tuo Claude (vedi Con il tuo Claude) legge il BRIEF.md del progetto: clona dsk2jumphp accanto al progetto, installa la sua competenza (skill) Claude, e segue il suo metodo:
    • avvia il gioco nell'emulatore e guarda gli screenshot;
    • trova le variabili confrontando copie della memoria, e legge il codice solo attorno agli indirizzi che i log indicano;
    • estrae la palette, i tile, gli sprite, il font, i livelli e la musica;
    • mantiene l'estrazione riproducibile in games/<id>/tools/extract/;
    • scrive il gioco in PHP leggibile, con la dimensione dello schermo, le regole e le cadenze originali (50 Hz), e lo confronta fotogramma per fotogramma con l'emulatore.
  3. Il dischetto, le ROM del CPC e le copie della memoria non vengono mai pubblicati. Se anche le immagini e i suoni estratti non devono essere pubblici, restano fuori dal repository e vanno nei file privati del progetto (Studio).

A mano

git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test

Poi leggi il suo AGENTS.md e docs/method.md, e l'esempio completo examples/rainbow-islands/.