baSnake NXT turbo

Dopo un po’ di post in bianco e nero (leggi: ZX81), è tempo di tornare allo Spectrum dei colori (battuta per Sinclairofili…) 🙂

Dato l’imminente arrivo dello ZX Spectrum Next (per quanto ne so, le schede di sviluppo sono già state consegnate ai fortunati sviluppatori ufficiali, le altre schede saranno spedite a Novembre e i computer completi saranno consegnati a Gennaio 2018), ho deciso di rendere baSnake (un videogame in stile Snake/Nibbles-like che avevo programmato velocemente in linguaggio BASIC per la competizione Sinclair ZX Spectrum BASIC Game Jam) più divertente, sfruttando le modalità turbo dello Spectrum Next. Nella nuova versione, ho aggiunto la possibilità di scorrere le varie velocità della CPU supportate, semplicemente premento il tasto S nella schermata dei titoli:

  • 3.5 MHz (frequenza di clock dello Z80 nello Spectrum originale),
  • 7 MHz (che ho scelto come predefinita),
  • 14 MHz (veramente veloce!),
  • 28 MHz (pare che il mio PC non sia abbastanza potente da gestire questa velocità con l’emulatore…).

Naturalmente, sullo Spectrum originale (reale o emulato), la modifica della velocità non avrà alcun effetto.

Oltre a questa modifica, per migliorare ulteriormente l’esperienza di gioco, ho leggermente esteso la durata delle mele prima che comincino a marcire.

Puoi scaricare sia baSnakeNXT che l’originale baSnake mediante il seguente link:

Non avendo a disposizione una schea Next di sviluppo, non ho potuto provare il gioco sul computer vero e proprio, ma l’ho testato con successo sull’emulatore ZEsarUX.

Buon divertimento!

English version

baSnake: Snake in BASIC

baSnake è il mio contributo alla ZX Spectrum BASIC Jam. È un gioco per ZX Spectrum in stile Snake/Nibbles, scritto interamente in Sinclair BASIC.

Sebbene il nome del gioco suoni come un’oscenità in ungherese, lo scopo è far crescere il serpente, nutrendolo con le mele che cadono dall’albero, prima che queste marciscano. Il giardino contiene anche alcune minacce che devono essere evitate, in particolare i muri e la mangusta che compare occasionalmente.

Nonostante la proverbiale lentezza di esecuzione dei programmi in BASIC, sono riuscito a rendere baSnake abbastanza fludio e giocabile, tanto che la mia creazione ha ricevuto apprezzamenti su itch.io, la piattaforma che ospita la competizione.