Labirinto 3D su Commodore 64


Scaricamento gratuito (immagine disco .D64, adatta a VICE x64), file ospitato su GitHub.


Link alla pagina del progetto con i sorgenti su GitHub.


Il Commodore 64 è stato un computer molto importante per la diffusione dell'informatica personale fra l'inizio degli anni 1980 ed il 1990. Il mio primo computer non è stato un C64 (ma invece un VIC-20), tuttavia nel 1993 ho potuto recuperare un Commodore 128D, in grado di emulare in maniera praticamente perfetta un C64. E' stata la prima macchina che ho programmato in assembler (ho studiato sul libro di Rodnay Zaks dedicato al 6502).

Labirinto 3D su Commodore 64

Avrete il coraggio di entrare nel Labirinto?

Verso Natale 2016, ho rispolverato questo calcolatore ed ho passato un certo tempo a riscoprire i vecchi giochi in mio possesso. Vista la mia tendenza a programmare le cose piuttosto che giocarci, è stato abbastanza naturale pensare a cosa potessi fare. Sono sempre stato attirato dai labirinti 3D, ne avevo persino uno in BASIC ricopiato da MC-Microcomputer che girava sul VIC-20. Ho quindi deciso di metterne insieme uno un po' più raffinato, sfruttando la pagina grafica ad alta risoluzione del C64.

Mappa del labirinto al completo

Cercate di non guardare la carta del labirinto troppo spesso.

Ho quindi scoperto il Cc65, un eccellente cross-compilatore C capace di produrre degli eseguibili che possono esser fatti girare su un C64 (o su un emulatore come VICE). Il poter utilizzare un linguaggio espressivo ed adatto a quello che mi proponevo di realizzare mi ha certamente semplificato la vita! Il risultato è stato C64maze, un giochino scaricabile liberamente con tanto di codici sorgenti, reso disponibile con licenza GPL v.3. Il gioco è molto semplice: vi ritrovate in una posizione casuale del labirinto ed il vostro scopo è trovarne l'uscita nel tempo minore possibile.

L'uscita

L'uscita è in vista!

Durante il gioco, potete consultare la carta del labirinto e vedere la vostra posizione, ma attenzione: perderete così 30s del vostro prezioso tempo e l'uscita non viene mostrata. Starà a voi partire in esplorazione! Nell'azione, il programma esegue la fuga BWM578 di J.S. Bach in una riduzione a tre voci, ma la musica rimane disattivabile.

Sulla macchina vera

Durante lo sviluppo, il mio C128D con monitor a fosfori verdi è stato molto utile per i test.


Altre cosette come queste, per favore!

Se vi è piaciuto questo programma, date un'occhiata alle altre cosette che ho scritto per computer molto vecchi!


Silk Dust Silk Dust (En, 2020-2021) per C64, Plus4, VIC-20+24KB, MS-DOS...
The Queen's Footsteps I passi della regina (En/It, 2019-2022) per C64, Plus4, VIC-20+24KB, MS-DOS...
Two Days to the Race Tra due giorni la gara (En/It, 2018-2019) per C64, Plus4, VIC-20+24KB, MS-DOS
La piramide di Innuh La piramide d'Innuh (En/It, 2011-2018) per C64, C128, Plus4, VIC-20 ZX Spectrum
Alien Invasion Alien Invasion: un gioco per VIC-20 scritto nel 2018
Cavern Explorer Cavern Explorer, un altro gioco moderno per VIC-20 (2018)

Log

January 29, 2017: first version of the page

License

Creative Commons License
This work is licensed under a CC BY, NC 4.0 licence.