Kill screen

Kill screen通常指的是一種在遊戲中(特別是以前的街機遊戲)因為程序的錯誤,或者設計上的缺陷導致的使得遊戲無法繼續進行的一種狀態。不同於正常狀態下的結束,遊戲可能會崩潰,沒有響應,或者出現一些奇怪的行為導致不可能再正常玩下去。

電子遊戲,和正常的程序一樣會遭受到程序錯誤。但是在遊戲中的程序錯誤不一定是一個kill screen;成為kill screen的bug指的是在遊戲中的固定某一處一定會發生,並且一旦發生就一定會阻礙遊戲正常進行的錯誤。雖然幾乎任何類型的bug都會導致kill screen,但是通常來說大多數的kill screen僅僅是由於部分程序員的設計缺陷造成的,就比如一個關卡的計數器整數溢出等等。

在街機的黃金時代,kill screen是非常普遍的。在這個時代遊戲開發的時候,編程人員一般都假設遊戲在遠還沒有達到代碼的數據極限之前就已經結束了;大多數的遊戲都是會一直繼續下去直到命全部用完。此外,早期機器硬件的限制通常意味着程序員不可能在對遊戲狀態進行邏輯上的檢查方面使用額外的內存。