PT

O remake de um jogo Amstrad CPC

Refazer um jogo de CPC com os gráficos, a música, os sons, as fases e as regras originais, extraídos do disquete. Foi o que fez o remake de Rainbow Islands.

A ferramenta é o dsk2jumphp: um emulador de CPC 6128 sem tela que executa o jogo e anota tudo (capturas, memória, escritas monitoradas, som do chip AY, teclas), as ferramentas de DSK / Z80 / som e o método passo a passo.

Com o seu Claude

  1. Novo jogo, tipo Remake de um jogo Amstrad CPC. Na descrição: o jogo e o caminho do disquete no seu computador (~/jogos/meu-jogo.dsk).
  2. O seu Claude (veja Com o seu Claude) lê o BRIEF.md do projeto: ele clona o dsk2jumphp ao lado do projeto, instala a skill do Claude dele e segue o método:
    • executa o jogo no emulador e observa as capturas;
    • encontra as variáveis comparando cópias da memória e lê o código apenas em volta dos endereços que os logs indicam;
    • extrai a paleta, os tiles, os sprites, a fonte, as fases e a música;
    • mantém a extração reproduzível em games/<id>/tools/extract/;
    • escreve o jogo em PHP legível, com o tamanho de tela, as regras e as cadências originais (50 Hz), e o compara quadro a quadro com o emulador.
  3. O disquete, as ROMs do CPC e as cópias de memória nunca são publicados. Se as imagens e os sons extraídos também não puderem ser públicos, eles ficam fora do repositório e vão para os arquivos privados do projeto (Studio).

À mão

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

Depois leia o AGENTS.md e o docs/method.md dele, e o exemplo completo examples/rainbow-islands/.