Project: Revelation

Grandi novità per quanto riguarda Project: RE.VE.LA.TION (remote vertical landing rocket control station), il clone di Lunar Lander che sto realizzando per l’home computer ZX Spectrum.

Project: RE.VE.LA.TION - schermata di caricamento
Project: RE.VE.LA.TION – schermata di caricamento

Nonostante lo scarso tempo a disposizione, con un tour de force che mi ha tenuto sveglio nelle nottate del weeked appena trascorso, sono riuscito a realizzare una versione giocabile di Project: RE.VE.LA.TION e ad inviarla agli organizzatori del Lander Challenge poco prima della scadenza.

In particolare, sono riuscito a:

  • ultimare l’algoritmo di rilevamento delle collisioni pixel-perfect,
  • aggiungere alcuni effetti sonori forniti col tool BeepFX,
  • realizzare due livelli giocabili.

Ho anche realizzato un video col gameplay del primo livello:

Inoltre, se vuoi cimentarti con la procedura di atterraggio, puoi scaricare la versione attuale di Project: RE.VE.LA.TION, oppure giocarla tramite l’emulatore web.

Project: RE.VE.LA.TION - primo livello della versione attuale del gioco
Project: RE.VE.LA.TION – primo livello della versione attuale del gioco

Nota: per giocare a Project: RE.VE.LA.TION tramite emulatore web, è necessario dispositivo dotato di tastiera; inoltre tuo browser deve supportare JavaScript. Personalmente l’ho testato solo su PC con Firefox e in questa configurazione non ho riscontrato problemi. In alternativa, puoi scaricare Project: RE.VE.LA.TION per utilizzarlo su un vero ZX Spectrum o sul tuo emulatore preferito.

Buon allunaggio!

Read in English

Project: Revelation, la mia versione di Lunar Lander in sviluppo per ZX Spectrum

In occasione del Lunar Lander Challenge, organizzato dal gruppo RETROPROGRAMMING ITALIA e non più ristretto al BASIC, ma aperto a qualsiasi linguaggio, ho deciso di unire il dilettevole al dilettevole, realizzando una versione del gioco in linguaggio C, con z88dk, che mi permettesse di studiare le librerie SP1, che non ho mai avuto modo di approfondire.
Il gioco si chiama Project: Revelation (remote vertical landing rocket control station); dubito che riuscirò a realizzarne una versione completa entro la data di scadenza; in ogni caso ecco un breve video che mostra lo stato attuale. Buona visione!

Read in English

Squid Race

Squid Race è un nuovo videogioco “sportivo” per ZX Spectrum, ispirato dal classico Track & Field, rilasciato da Konami nel 1983.
Ho (velocemente) realizzato Squid Race in linguaggio BASIC, in occasione della 2019 game competition organizzata dal gruppo Facebook Basic on the ZX Spectrum.

Squid Race - schermata del titolo

Puoi sia giocare a Squid Race utilizzando il tuo web browser, che scaricarlo e utilizzarlo su un vero ZX Spectrum o un emulatore, semplicemente accedendo alla pagina del progetto su itch.io.
Infine, se pensi che Squid Race sia divertente e che valga la pena giocarlo, ti invito a votarlo nell’apposito sondaggio.

Buona nuotata!

Read in English

Breakout BASIC challenge gameplay

Ieri è “andata in onda” la diretta di Gameplay Retrogames World, in cui sono stati presentati (e giocati) tutti i giochi partecipanti al Breakout Basic Challenge, organizzato da RetroProgramming Italia (RPI) 8 bit e oltre.

Per chi (come il sottoscritto) si fosse perso la diretta, è disponibile il video:

Con sommo piacere, ho potuto constatare che il mio BreakIn, presentato a partire da 1:53:00, ha ricevuto parecchi consensi e commenti positivi!

Ti ricordo che BreakIn (clone del famoso videogame Breakout, realizzato in 20 linee di codice BASIC per Sinclair ZX Spectrum) è disponibile gratuitamente su itch.io; il download include la spiegazione dettagliata del listato BASIC linea per linea.