??? 從電子游戲的開發(fā)難度來看,它不亞于開發(fā)一個小型的操作系統(tǒng),為什么這么說呢?首先在計算量方面,由于電子游戲是三維的,CPU計算量非常大;其次在資源管理方面,顯卡和內(nèi)存的使用要精打細(xì)算;第三,游戲中的對象之間的通信十分頻繁,大部分消息的檢測和響應(yīng)都要自定義。實際上,開發(fā)電? 子游戲的時候是要借鑒很多操作系統(tǒng)的思想的,比如基于多線程的消息系統(tǒng),基于組件的窗口系統(tǒng)等。
??? 從電子游戲的內(nèi)容來看,它比操作系統(tǒng)更高級。傳統(tǒng)的操作系統(tǒng)都是桌面式的,而電子游戲擁有自己的一個虛擬空間,甚至連它的GUI也是三維的。我們知道從無圖形的DOS到有圖形的Windows是一個很大的進(jìn)步,而從平面到立體則是一個更大的進(jìn)步。我個人認(rèn)為在計算機方面,天才來自以下幾個領(lǐng)域:網(wǎng)絡(luò)黑客,操作系統(tǒng)開發(fā)者,再有就是游戲設(shè)計師。
??? 其實電子游戲更應(yīng)該叫虛擬環(huán)境,它的很多技術(shù)和思想都可以移植到專業(yè)的圖形系統(tǒng)中去,實際上很多的虛擬戰(zhàn)場系統(tǒng)就是基于類似的游戲開發(fā)的,所以我認(rèn)為電子游戲絕對不是只有娛樂價值。可以這么說,如今的電子游戲既是應(yīng)用系統(tǒng),又是操作系統(tǒng),它是一種技術(shù)含量很高的軟件,應(yīng)該得到程序員足夠的尊重。