Wat is een kill-scherm?
Een kill-scherm is een grote fout die optreedt in een videogame en zorgt er meestal voor dat verdere voortgang in de game wordt gestopt. Deze fout is meestal te wijten aan een programmeerfout of een ontwerptoezicht en zorgt ervoor dat het spel vastloopt, crasht of gewoon onspeelbaar wordt. Doodschermen worden meestal geassocieerd met klassieke videogames zoals Pac-Man of Donkey Kong, die uit de Golden Age of Arcade Games komen.
Het meest beruchte kill-scherm is waarschijnlijk het arcadespel Pac-Man. Wanneer de speler het 256e niveau van het spel bereikt, wordt de rechterkant van het scherm vervangen door willekeurige symbolen en letters en begint het spel te grillig te handelen om verder te spelen. De reden dat dit gebeurt is dat er binnen de programmering van het spel een 8-bit niveau teller is. Omdat het 8-bit is, kan het mogelijk maar 255 verschillende waarden bevatten en de 256ste waarde zorgt ervoor dat het spel crasht. Dit fenomeen staat bekend als integer overflow.
Integer-overflow is niet noodzakelijk de enige oorzaak voor het kill-scherm in een videogame, en soms crashen games vanwege andere soorten computerfouten. Een voorbeeld hiervan was in een ander klassiek videospel: Donkey Kong. In dit geval vond het kill-scherm plaats op het 117e scherm en was het te wijten aan een ontwerptoezicht door de programmeurs. In elk opeenvolgend niveau van Donkey Kong krijgt de speler minder tijd om het niveau te voltooien. Het toezicht is dat tegen de tijd dat de speler niveau 117 bereikt, ze niet langer voldoende tijd krijgen om het niveau mogelijk te voltooien. Dit resulteert in het kill-scherm waar de speler niet verder kan gaan.
Andere beroemde spellen die na een bepaalde tijd resulteren in een kill-scherm zijn Dig Dug, Duck Hunt, Galaga en Frogger. Meestal kunnen deze worden opgelost met een patch. Andere keren wordt het kill-scherm eigenlijk het doel van de speler, die uiteindelijk het spel "wint" door het, ironisch genoeg, onspeelbaar te maken. In het geval van Galaga en Frogger komt het kill-scherm niet noodzakelijkerwijs op een bepaald niveau voor en een verscheidenheid aan omstandigheden kan een integer overflow en het einde van het spel veroorzaken.