Bomber Basic Amstrad: un Bomberman per CPC scritto interamente in Locomotive BASIC

In breve: Altanerus Dog ha pubblicato gratis su itch.io Bomber Basic Amstrad, un clone di Bomberman per Amstrad CPC di circa 6,3 KB scritto tutto in Locomotive BASIC.
Si può realizzare un gioco d’azione usando soltanto il BASIC integrato nell’Amstrad CPC? Altanerus Dog ha provato a rispondere con Bomber Basic Amstrad, un piccolo omaggio a Bomberman scritto interamente in Locomotive BASIC e distribuito gratuitamente sulla sua pagina itch.io. L’autore lo presenta come una dimostrazione: il listato occupa circa 6,3 KB e segue un precedente esperimento dello stesso tipo, un Tetris in BASIC per CPC.

Il gioco
Il protagonista è un robot che ha preso coscienza di sé e vuole fuggire da una fabbrica sotterranea di bombe. Per farlo deve eliminare le guardie prima che scada il tempo, che si accorcia nei livelli più avanzati. Si hanno a disposizione bombe illimitate e tre vite, e il percorso comprende nove livelli più un finale.
La meccanica più curiosa riguarda gli ordigni: una volta piazzata, la bomba sparisce dalla vista ed esplode dopo circa tre secondi, quindi bisogna ricordare dove la si è lasciata. Nel frattempo funziona anche da barriera che le guardie non possono attraversare, ed è così che si riesce a intrappolarle. L’autore ammette che il ritmo è lento, perché il programma lavora su una matrice bidimensionale con molti cicli, ma assicura che il gioco resta pienamente giocabile.
- Comandi: O e P per destra e sinistra, Q e A per su e giù, Spazio per sganciare la bomba
- Uso di IA generativa: la pagina dichiara che non è stata usata
Dove scaricarlo e prezzo
Il download è gratuito su itch.io e comprende diversi formati: l’immagine disco .dsk, l’immagine cassetta .cdt, un file .wav per registrare il gioco su nastro e caricarlo su una macchina reale, e il sorgente BASIC in formato testo, utile a chi vuole studiarlo o modificarlo.
Un po’ di storia
Il modello di riferimento è il Bomberman di Hudson Soft, nato nel 1983 come labirinto in cui si eliminano i nemici con bombe a tempo. Il linguaggio usato è il Locomotive BASIC, sviluppato da Locomotive Software e integrato nella ROM dei CPC dal 1984: un BASIC ricco di comandi grafici, sonori e di gestione dei timer, che ha accompagnato migliaia di utenti nei loro primi programmi. Un progetto come questo ricorda quanto si possa ottenere anche senza ricorrere all’assembly, e il sorgente aperto lo rende un buon punto di partenza per chi vuole imparare.


Fonti
- Bomber-Basic-Amstrad – altanerus dog (itch.io)
- Bomberman – Wikipedia
- Locomotive BASIC – Wikipedia
- Segnalazione: Indie Retro News
Articolo scritto dalla redazione di GRW consultando le fonti indicate. Le immagini appartengono ai rispettivi autori e sono usate a scopo informativo con indicazione della fonte.
CERCASI COMPAGNI DI GIOCO
Vuoi collaborare con noi o essere citato nella nostra rivista?
Sei un canale YouTube, un canale Twitch, un podcast, un sito, un gruppo di appassionati o sviluppi giochi per vecchie macchine? Scrivici dal modulo contatti e lo staff ti risponde.