傾聽遊戲心臟的跳動 關注3D引擎演化
2024-12-27 07:23:08
本文的主要內容轉載自【】,雖然這篇文章已經被國內多家網站全文轉載。但原作全部文字性的敘述相對枯燥,閱讀效果也並不是很理想。為了使更多的讀者能欣賞到這篇文章精彩的內容。小編在原作基礎上進行了二次創作,重新編排了文章段落並配以圖片,為大家再次帶來《遊戲引擎演化史》。閒話不說,讓我們趕緊發動「引擎」……
在閱讀各種遊戲介紹的時候我們常常會碰見「引擎」(Engine)這個單詞,引擎在遊戲中究竟起著什麼樣的作用?它的進化對於遊戲的發展產生了哪些影響?希望下面這篇文章能為大家釋疑。
● 什麼是引擎
我們可以把遊戲的引擎比作賽車的引擎,大家知道,引擎是賽車的心臟,決定著賽車的性能和穩定性,賽車的速度、操縱感這些直接與車手相關的指標都是建立在引擎的基礎上的。遊戲也是如此,玩家所體驗到的劇情、關卡、美工、音樂、操作等內容都是由遊戲的引擎直接控制的,它扮演著中場發動機的角色,把遊戲中的所有元素捆綁在一起,在後臺指揮它們同時、有序地工作。簡單地說,引擎就是「用於控制所有遊戲功能的主程序,從計算碰撞、物理系統和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等。」
說到遊戲引擎就不能不提到的人物:John Carmack
可見,引擎並不是什麼玄乎的東西,無論是2D遊戲還是3D遊戲,無論是角色扮演遊戲、即時策略遊戲、冒險解謎遊戲或是動作射擊遊戲,哪怕是一個只有1MB的小遊戲,都有這樣一段起控制作用的代碼。經過不斷的進化,如今的遊戲引擎已經發展為一套由多個子系統共同構成的複雜系統,從建模、動畫到光影、粒子特效,從物理系統、碰撞檢測到文件管理、網絡特性,還有專業的編輯工具和插件,幾乎涵蓋了開發過程中的所有重要環節。<