Retroscena

The Keep: un gioco noioso con un background emozionante

David Lee
16/12/2022
Traduzione: Leandra Amato

Per caso, scopro un gioco chiamato «The Keep» sulla mia replica del C64. Più imparo a conoscere il suo background, più rimango senza parole.

Sull'imitazione Commodore «The C64», che ho acquistato da poco, ci sono una serie di giochi preinstallati. Una di queste si chiama «The Keep». A prima vista, l'unica particolarità del gioco è la grafica, particolarmente scadente. Copre solo una piccola area dello schermo ed è così grossolanamente pixelata che non capisco immediatamente cosa sto guardando. Solo con il tempo me ne rendo conto: corro attraverso un labirinto murato, simile a Wolfenstein 3D o Doom. Ma senza avversari, senza armi e con una presentazione molto peggiore.

Nel labirinto ci sono molte porte. Per aprirle devo raccogliere un numero sufficiente di chiavi. Ogni chiave si adatta a ogni porta. Ad un certo punto, la mia lampada si spegne: se non ho ancora trovato l'uscita dal labirinto, il gioco è finito. Altrimenti passo al prossimo labirinto. Posso inserire una mappa panoramica, i livelli sono predefiniti o generati casualmente come desiderato.

Fin qui è tutto molto noioso. Ma lo sviluppatore di questo gioco merita grande rispetto per essersi arrangiato con risorse assurdamente scarse.

Un gioco del 2011 per un computer del 1980

Il gioco è uscito nel 2011. Ci sono alcuni giochi in questa collezione che sono apparsi solo nel 21° secolo, molto dopo il periodo di massimo splendore del C64. Tuttavia, The Keep non è un gioco per il C64, ma per il VIC-20, noto anche come VC-20 nei paesi di lingua tedesca. Si tratta del predecessore del C64 e può essere emulato con la mia replica «The C64». I giochi VIC-20 non funzionano sul C64 originale.

Sembra un C64 ma non lo è: il Commodore VIC-20.
Sembra un C64 ma non lo è: il Commodore VIC-20.

Il VIC-20 è molto simile al C64, ma non gli si avvicina in termini di prestazioni. Risale al 1980 e ha solo 5 kilobyte (KB) di RAM. Non è nemmeno un dodicesimo del C64 e circa un milione di volte in meno rispetto al tuo smartphone. Anche per il 1980 era poco. Il VIC-20 si distingueva soprattutto per il prezzo economico. La strategia del capo di Commodore Jack Tramiel ha funzionato: Commodore ha venduto 2,5 milioni di unità del VIC-20, in un'epoca in cui nessuno sapeva a cosa servisse un computer a casa.

In realtà non adatto ai giochi

Dei miseri 5 KB di RAM, 1,5 KB sono utilizzati dal sistema. Rimangono solo 3,5 KB. Questi devono includere tutto il codice del programma e la RAM video, poiché non esiste un'unità grafica con una propria RAM.
Se il VIC-20 dovesse visualizzare un'immagine di 64 × 64 pixel con l'attuale profondità di colore standard di 8 bit, avrebbe bisogno di 4 KB. La RAM non è quindi sufficiente nemmeno per visualizzare una piccola icona. E non è stato letto nemmeno un bit di codice del programma.

In parole povere, il VIC-20 non ha una potenza di elaborazione molto superiore a quella del portacarta igienica.

Sul VIC-20 non è comunque possibile controllare i singoli pixel. La macchina non dispone di una modalità grafica e può visualizzare solo lettere, numeri e altri caratteri. È comprensibile alla luce della minuscola RAM. Ma come si fa a programmare giochi grafici di questo tipo?

È molto semplice: basta creare un grafico con i caratteri. Il blocco da disegno incorporato del VIC-20 è già dotato di una varietà di aree, modelli o linee di diverso spessore e direzione. È possibile creare la cosiddetta grafica a blocchi. Qui puoi vedere il gioco Lemmings, realizzato per il C64 con una grafica fatta di caratteri standard:

Molto più spesso che con il set di caratteri standard, i giochi funzionano con i propri set di caratteri personalizzati. In questo modo, le grafiche precise passano al VIC-20 attraverso la porta di servizio. Le figure o i grafici più grandi sono composti da uno o più caratteri.

Questo rende molte cose più difficili che con una modalità grafica adeguata. Per far sembrare il movimento fluido, sarebbe necessario muovere una figura pixel per pixel invece che carattere per carattere. Per questo, tuttavia, si dovrebbero memorizzare tutti i passaggi intermedi tra due posizioni di carattere come caratteri separati per ogni figura. La quantità di caratteri necessari per questo scopo si addentra nella micro RAM del VIC-20.

Date queste circostanze, programmare un gioco in 3D porta quasi alla follia.
Ma c'è ordine anche nella follia.

L'inevitabile: Doom sul VIC-20

Il classico Doom in 3D funziona praticamente ovunque: su stampanti, test di gravidanza e anche all'interno di Doom stesso. Sai già cosa viene dopo: Doom per il VIC-20. Steve McCrea alias Kweepa ha portato Doom sul VIC-20 insieme a The Keep. I due giochi sono collegati tra loro.

Le stampanti, i bancomat o i vecchi telefoni cellulari hanno una potenza superiore a quella del VIC-20. E nel test di gravidanza sono stati sostituiti sia lo schermo che il processore. Quindi, anche in questi port di Doom completamente folli, il port del VIC-20 si distingue ancora come particolarmente ambizioso.

Lo sparatutto in prima persona gira sul VIC-20 solo con espansioni di memoria. Questo sarebbe stato impossibile con 3,5 KB di RAM. È possibile scaricare un'immagine disco del gioco. Viene eseguito nell'emulatore Vice, che funziona su Mac e Windows. A tal fine, è necessario selezionare «xvic» come macchina e attivare tutte le estensioni di memoria nelle opzioni. Quindi è sufficiente trascinare il file nell'emulatore. Anche The Keep funziona in questo modo, ma senza estensioni di memoria.

Non mi piacciono molto né «Doom» né «The Keep». Ma penso che sia fantastico che un computer antico venga riportato in vita in questo modo. Nel 1980 nessuno avrebbe pensato di programmare uno sparatutto in 3D. Con la comprensione di oggi e gli strumenti moderni, i giochi diventano possibili su vecchie piattaforme che all'epoca non sarebbero mai esistite. Per esempio, alcuni nerd programmano nuovi giochi e demo per il Commodore 64 di tanto in tanto, anche se non ci guadagnano. Oppure portano i classici, ad esempio Super Mario Bros. per C64. Di solito questo viene fatto senza il permesso dell'autore, il che li mette in una situazione legale dubbia. In ogni caso, per il VIC-20 e il C64, la scelta di giochi è ancora oggi più ampia e migliore.

A 19 persone piace questo articolo


Potrebbero interessarti anche questi articoli

  • Retroscena

    Un cuore per i giochi retrò autoprogrammati

    di David Lee

  • Retroscena

    Il mio gioco Basic autoprogrammato: mi arrendo!

    di David Lee

  • Retroscena

    Ricordi ancora i palmari con schermo trasparente?

    di David Lee

Commenti

Avatar