![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/BgeCarSc.jpg/640px-BgeCarSc.jpg&w=640&q=50)
遊戲引擎
From Wikipedia, the free encyclopedia
遊戲引擎(粵讀:jau4 hei3 jan5 king4;英文:game engine)泛指設計嚟俾人開發電子遊戲嘅整合開發環境。一款遊戲引擎會有齊嗮啲俾人用嚟開發遊戲用嘅配套,而廿一世紀初嘅典型遊戲引擎會有呢四個基本組成部份[註 1][1]:Ch. 1:
- 聲引擎,包含啲好多遊戲都用嘅聲效,例如係爆炸嘅聲喺好多動作遊戲都會用到;
- 彩現引擎,包含一啲能夠做彩現,由立體模型嗰度製作出圖像嘅演算法(詳情可以睇電腦圖像)[2];
- 物理引擎,指處理遊戲物理嘅程式,會幫遊戲製作者模擬重力等多數遊戲嘅虛擬世界都要有嘅嘢;
- 遊戲人工智能,包括多數遊戲都用嘅人工智能程式,例如係基本嘅搵路演算法噉;
一個人喺 Blender Game Engine 入面創建一隻賽車遊戲。
Unity 個嘜頭;Unity 係廿一世紀初好受歡迎嘅一款遊戲引擎。
除此之外,遊戲引擎一般仲會有個圖像用家介面(GUI),而且多人用嘅遊戲引擎仲會有網上舖頭俾用家交流遊戲資產(指一隻電子遊戲當中可以獨立抽出嚟嘅一個有用部份,例如一個角色嘅立體模型、一首音樂或者係一段有用嘅程式碼呀噉)。廿一世紀初常用嘅遊戲引擎有 Unity 同 Unreal Engine 呀噉[3][4]。
遊戲引擎嘅存在令遊戲製作呢家嘢平民化:一有咗遊戲引擎,就算冇受過電子遊戲製作相關訓練嘅人都可以攞住遊戲引擎嘅資源(聲效、程式同由網上舖頭買到嘅第啲遊戲資產)砌自己嘅遊戲出嚟,唔使吓吓都靠自己搵同編寫(例如)碰撞探測呢啲隻隻遊戲都要用嘅基本程式;因為噉,遊戲引擎被指係獨立遊戲喺 2010 年代得以崛起嘅主因之一[5]。