ROUTE81: videogioco di azione/corse BASIC 10-liner (ZX81)

Logo di ROUTE81
Logo di ROUTE81

ROUTE81 è un videogioco di azione/corse automobilistiche, realizzato in 10 linee di programma BASIC per il computer Sinclair ZX81. Per il funzionamento, è richiesta un’espansione di memoria di almeno 4k.

ROUTE81: screenshot del gioco
ROUTE81: screenshot del gioco

ROUTE81 è il mio secondo gioco in gara per l’edizione 2021 del BASIC 10Liner Contest. La realizzazione è stata particolarmente sfidante, in quanto l’interprete BASIC dello ZX81 consente solamente un’istruzione per linea. Proprio per questa ragione, per non sforare il limite delle 10 righe di codice imposto dal regolamento, ho dovuto eliminare alcune funzionalità presenti in quasi tutti i giochi, come la gestione del punteggio. Credo tuttavia che il risultato raggiunto sia valido e che il gioco meriti almento una partita.

ROUTE81: listato BASIC del programma
ROUTE81: listato BASIC del programma

Puoi sia scaricare ROUTE81 dalla pagina di itch.io dedicata al progetto, che giocare online sul tuo browser web.

Link alla pagina itch.io di ROUTE81

L’archivio scaricabile contiene, oltre al file del gioco in formato .P, la documentazione completa, con tanto di codice sorgente spiegato linea per linea.

Sul mio canale YouTube, è inoltre disponibile un breve video, che mostra il gameplay e il codice sorgente del programma.

Infine, se hai apprezzato ROUTE81, ti invito ad esprimere la tua preferenza, mettendo un like sul tweet dedicato. Il tuo voto contribuirà all’assegnazione del premio speciale “Public’s Choice”.

Read in English

10 Miglia: corsa automobilistica in 10 linee di BASIC (ZX Spectrum)

10 Miglia è un videogioco di guida/corse automobilistiche per il computer Sinclair ZX Spectrum. Il programma è stato realizzato in linguaggio BASIC per l’edizione 2021 del BASIC 10 Liner Contest ed è costituito da 10 linee di codice, con un massimo di 80 caratteri per linea.

10 Miglia: screenshot del gioco

Seleziona il tuo tracciato preferito e guida la tua auto sportiva d’epoca, rossa scintillante, evitando gli incidenti con le altre auto e di uscire fuori strada. Raggiungi il punteggio massimo, andando più lontano possibile.

Puoi giocare a 10 Miglia col tuo browser web, oppure scaricarlo da itch.io.

Scarica o gioca a 10 Miglia su itch.io

L’archivio scaricabile contiene:

  • un file immagine audiocassetta (TAP) contenente il gioco, pronto per l’utilizzo con un vero ZX Spectrum o su un emulatore;
  • la documentazione completa, comprensiva di istruzioni e codice sorgente BASIC spiegato linea per linea;
  • un file immagine audiocassetta (TAP) con il logo / schermata dei titoli.

Sul mio canale YouTube, puoi trovare un breve video con il gameplay:

Ricordati infine di visitare l’account Twitter @Basic10L e di esprimere con un like la tua preferenza, che contribuirà all’assegnazione del premio speciale “Public’s Choice”, a 10 Miglia o agli altri 10 liner in gara.

Buon viaggio!

Read in English

Aldo’s Adventure: la mia partita migliore (fino ad ora!)

Aldo’s Adventure è un simpatico platformer shareware per DOS, sviluppato nel 1987 da David Ibach e suo figlio Benjamin e direttamente ispirato al classico Ladder.
Nei primi anni ’90 mi divertivo a giocare ad Aldo’s Adventure sul PC compatibile 286 di casa e più recentemente su macchine moderne, grazie a emulatori come DOSBox e PCem.

In questo video ho registrato la mia miglior partita in assoluto, fino ad ora:

La mia partita migliore a Aldo’s Adventure (PC 286 emulato con PCem)

Rispetto alla partita precedentemente pubblicata, in questa inizio ad avere padronanza della tecnica del salto a un livello superiore (jumping to a higher level), che mi ha consentito di prendedre alcune scorciatoie, risparmiando tempo in livelli come Long Island.
La tecnica è descritta nelle istruzioni di Aldo’s Assault, il terzo capitolo della saga di Aldo e prevede un certo tempismo nel rilascio dei tasti direzionali (cursore destro/sinistro) durante un salto:

Istruzioni per il "salto a un livello superiore"
Istruzioni per il “salto a un livello superiore”

Qualcuno è riuscito ad andare oltre?

Read in English