Che cos’è una schermata di uccisione?

Un kill screen è un errore grave che si verifica in un videogioco e di solito causa l’interruzione di ulteriori progressi nel gioco. Questo errore è solitamente dovuto a un errore di programmazione o a una svista di progettazione e causerà il blocco, l’arresto anomalo del gioco o semplicemente l’impossibilità di giocare. I kill screen sono solitamente associati a videogiochi classici come Pac-Man o Donkey Kong, che provengono dall’età dell’oro degli Arcade Games.

Probabilmente la schermata di uccisione più famigerata è nel gioco arcade di Pac-Man. Quando il giocatore raggiunge il 256° livello del gioco, il lato destro dello schermo viene sostituito da simboli e lettere casuali e il gioco inizia a comportarsi in modo troppo irregolare per continuare a giocare. Il motivo per cui ciò accade è che all’interno della programmazione del gioco è presente un contatore di livello a 8 bit. Poiché è a 8 bit, può contenere solo 255 valori distinti e il 256° valore causa l’arresto anomalo del gioco. Questo fenomeno è noto come overflow di numeri interi.

L’overflow di numeri interi non è necessariamente l’unica causa della kill screen in un videogioco, e talvolta i giochi si bloccano a causa di altri tipi di bug del computer. Un esempio di questo era in un altro videogioco classico: Donkey Kong. In questo caso, la schermata di eliminazione si è verificata nella schermata 117 ed era dovuta a una svista di progettazione da parte dei programmatori. In ogni livello successivo di Donkey Kong, al giocatore viene concesso meno tempo per completare il livello. La svista è che quando il giocatore raggiunge il livello 117, non gli viene più dato abbastanza tempo per completare il livello. Ciò si traduce nella schermata di uccisione in cui il giocatore non può andare oltre.

Altri giochi famosi che provocano un kill screen dopo un certo periodo di tempo sono Dig Dug, Duck Hunt, Galaga e Frogger. Di solito questi possono essere risolti con una patch. Altre volte, il kill screen diventa effettivamente l’obiettivo del giocatore, che alla fine “vince” la partita facendola, ironia della sorte, diventare ingiocabile. Nei casi di Galaga e Frogger, la schermata di uccisione non si verifica necessariamente in un particolare livello e una varietà di circostanze può causare l’overflow dei numeri interi e la fine del gioco.