olNGIb4NkK5r2x7x4oG3GpEzizVpnY6KNCck9cym

什麼是 Console Game?

"Console Game" 指的是運行於遊戲機主機(比如:PlayStation、Xbox、Nintendo Switch 等)上的遊戲。

筆者在搜尋 Bump Allocator 相關問題時,瞥見了雲風(cloudwu)部落格上的一篇文章《一個 Bump Pointer Allocator》,其中有一段寫道:

由於作者的主要技術背景是 Console Game 開發,而 Console 目前內存非常有限,且沒有虛擬內存,對內存的管理和使用就非常苛刻。很多 PC 平台上幾乎被忽視的問題到了 Console 平台上就需要仔細考慮了。

讀到這句時冒出了些疑問:「什麼是 Console Game?」、「為什麼 Console 的記憶體很有限?」,畢竟提到 console 一詞,可以想到許多東西……

搜尋了一下才知道所謂的 "Console Game" 便是指運行於遊戲主機(比如:PlayStation、Xbox、Nintendo Switch 等)上的遊戲;早期的家用任天堂紅白機使用 ROM 卡匣儲存遊戲,後來的遊戲機則使用光碟作遊戲儲存媒介,現今的遊戲甚至可以直接透過網路下載。

PlayStation 5 in warm light and a lamp representing playstation button icons on the side
Photo by Roberto Vincenzo Minasi on Unsplash

在了解到 Console Game 指的是遊戲機遊戲後,後面的「Console 內存有限」就容易理解了!

原文發表於 2013 年,早期遊戲主機的規格,在其產品生命週期內基本上無法變動,並且可能並不支持虛擬記憶體(因為沒有額外使用硬碟作為儲存空間,自然沒有可以進行交換(swap)操作的可能)。因此為了遊戲性能考量,需要高效率地使用記憶體,從而必須手動管理記憶體或是使用 Memory Pooling 等。

張貼留言