GERLA.CC

← Diario

· Commodore 64

Un gioco per C64, scritto su un Mac

Una domanda che arriva spesso quando si parla di Ruote Fumanti: ma lo scrivi su un Commodore 64? No. Oggi un gioco per C64 si scrive sul Mac, si prova in un emulatore, e il C64 vero, se c'è, serve come prova finale. Gli strumenti che servono sono pochi, gratuiti, e quasi tutti si installano con un comando solo. Li ho messi in fila in un tutorial nuovo: come si fa un gioco per Commodore 64 su un Mac.

VS Code aperto sul sorgente di Ruote Fumanti

È diviso in tre livelli. Per cominciare bastano quattro cose: VS Code per scrivere, ACME per assemblare, Exomizer per comprimere e VICE per provare. Per un gioco vero si aggiungono Python per generare i dati, make e Git, e gli editor per sprite, caratteri e musica. Per sapere che funziona, e non solo che sembra funzionare, servono una CPU 6502 che gira dentro Python, un emulatore pilotato da script che guida il gioco e conta i fotogrammi persi, e alla fine un secondo emulatore e un C64 vero.

Le schermate sono quelle vere del lavoro su Ruote Fumanti: il sorgente aperto sulla routine che fa scorrere la strada, la compilazione in cui 61 KB di gioco diventano un file da 24, gli sprite del salto in Spritemate, le prove automatiche dei tasti e dei motori, e il monitor di VICE che ferma il gioco in corsa.

Leggi il tutorial Ruote Fumanti

Tutto il diario