?? 導(dǎo)讀
從事游戲安全行業(yè)多年,各種游戲引擎讓人眼花繚亂,對(duì)游戲分析肯定也想了解相關(guān)引擎特點(diǎn),這樣才能更好的進(jìn)行下一步的分析。
今天就將PC上常見的引擎及作品進(jìn)行介紹,并介紹一些工具去快速了解一個(gè)新游戲。
游戲引擎
先看一個(gè)steam上游戲引擎統(tǒng)計(jì)數(shù)據(jù) https://steamdb.info/tech/。
從圖中我們可以看出,
unity 3d
可謂一家獨(dú)大,占據(jù)半壁江山,
unity 3d
代表作:《陰陽師》、《王者榮耀》、《火箭聯(lián)盟》、《仙劍六》
Unity 3D是一種跨平臺(tái)的游戲開發(fā)引擎,主要用于開發(fā)不同類型的游戲,例如2D和3D游戲、增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)游戲等。Unity 3D提供了強(qiáng)大的開發(fā)工具,包括可視化編程器、物理引擎、動(dòng)畫系統(tǒng)、材質(zhì)編輯器、應(yīng)用程序程序接口等。Unity 3D還支持多種編程語言,包括C#、JavaScript和Boo等,使得開發(fā)人員可以使用他們最熟悉的編程語言來編寫游戲。Unity 3D界面友好,易于使用,也可以快速創(chuàng)建和編輯交互式的游戲世界,并且其跨平臺(tái)功能可以讓開發(fā)人員輕松地將游戲發(fā)布到多個(gè)平臺(tái),例如PC,移動(dòng)設(shè)備和主機(jī)等。
Unreal Engine(虛幻引擎)
代表作:《戰(zhàn)爭(zhēng)機(jī)器》系列,《質(zhì)量效應(yīng)》系列,《絕地求生》
大名鼎鼎的虛幻引擎,最近大熱的《絕地求生》所使用的正是虛幻4引擎。自1998年初誕生至今,通過不斷的發(fā)展改進(jìn),虛幻引擎已經(jīng)成為整個(gè)游戲業(yè)界運(yùn)用范圍最廣,整體運(yùn)用程度最高,次世代畫面標(biāo)準(zhǔn)最高的一款引擎。在游戲整體細(xì)節(jié)的把握和大場(chǎng)景構(gòu)建的豐富程度上,虛幻引擎可以說已經(jīng)做到了次時(shí)代單機(jī)大作所能打到的最高水平。
Godot Engine
代表作:《極樂冒險(xiǎn)樂園》、《星泉漫記》、《RPG謀殺案》
Godot Engine是一個(gè)免費(fèi)的開源游戲引擎,可用于開發(fā)2D和3D游戲,并且支持多個(gè)平臺(tái),包括Windows,macOS,Linux,iOS,Android和Web等。它的代碼使用MIT許可證,所以可以自由修改和分發(fā),同時(shí)也可以自由地將開發(fā)的游戲獲利,而無需為此支付任何特殊費(fèi)用。
Godot Engine使用GDScript編程語言作為主要編程語言,這是一種基于Python的腳本語言,具有類似于Python的語法和強(qiáng)大的面向?qū)ο蠊δ?。此外,它還支持其他編程語言,如C#,Python,VisualScript和TypeScript。
Godot Engine具有可視化編輯器,內(nèi)置了許多有用的工具,如粒子編輯器,多重圖形編輯器等等。我們可以實(shí)時(shí)編輯場(chǎng)景和資源的屬性,并使用調(diào)試器對(duì)游戲狀態(tài)進(jìn)行檢查。Godot Engine還提供了豐富的文檔和社區(qū)支持,可以為我們提供良好的學(xué)習(xí)和使用體驗(yàn)。
與其他游戲引擎相比,Godot Engine具有輕量,易用,跨平臺(tái)和高自定義性等優(yōu)點(diǎn)。這些特性使得Godot Engine成為一款受歡迎的游戲引擎,并被廣泛用于開發(fā)各種類型的2D和3D游戲,它的社區(qū)也在不斷增加。
cocos系列
代表作:《歡樂斗地主》、《開心消消樂》、《糖果傳奇》、《勇者斗惡龍》
cocos系列主要是做2d游戲,不過cocos系列中的cocos creator可以做3d游戲,不過似乎性能不怎么好。
(1)cocos2d
這個(gè)引擎只能運(yùn)行在IOS系統(tǒng)上,它是外國人寫的。它用object-c
開發(fā)。
(2)cocos2dx
這個(gè)是中國人寫的引擎,它支持C++、lua和JAVA
。這個(gè)引擎的性能比cocos2d強(qiáng)大。
(3)cocos creator
這個(gè)引擎雖然可以做3d游戲,但用JS
開發(fā),所以性能差,只能做小游戲。
Frostbite Engine(寒霜引擎)
代表作:《榮譽(yù)勛章》和《戰(zhàn)地》
《使命召喚》出來之前,《榮譽(yù)勛章》可以說是曾經(jīng)最好的FPS游戲之一,這正歸功于寒霜引擎的功勞,這個(gè)引擎最大的特點(diǎn)就是游戲設(shè)計(jì)中的人性化體驗(yàn),游戲制作者可以在工具中進(jìn)行簡(jiǎn)便的圖形化操作,不同格式的文件的導(dǎo)出和導(dǎo)入工作也可以在工具中自動(dòng)完成。工具提供豐富的實(shí)時(shí)生成和調(diào)節(jié)內(nèi)容。此外,該引擎還提供了許多高精細(xì)度的展現(xiàn)方式和細(xì)節(jié)捕捉體驗(yàn),這是同時(shí)期的其它引擎很難做到的。
Creation引擎
代表作:《上古卷軸5:天際》和《輻射4》
說到Creation引擎,不免提到Gamebryo引擎和id Tech 5引擎,Gamebryo引擎正是Creation引擎的前身,而id Tech 5引擎它的遠(yuǎn)景繪制水平相當(dāng)驚人,基本能做到所有貼圖都不相同,而Creation引擎可以說是id Tech 5引擎的改良版,這種改良主要體現(xiàn)在貼圖的優(yōu)化和壓縮上,并且沒有失去游戲的逼真細(xì)節(jié)和景深效果,解決了游戲容量過大的問題,除此之外,它在光影效果的表現(xiàn)上也相當(dāng)驚人,《輻射4》中我們就可以看到其效果,幾乎完全貼近真實(shí),Creation引擎對(duì)MOD體系和自定義裝備方面的支持也相當(dāng)優(yōu)秀,這一點(diǎn)《上古卷軸5:天際》正是最好體現(xiàn)。
IW Engine(無盡引擎)
代表作品:《使命召喚》系列
不得不說,以IW Engine為核心引擎的《使命召喚》系列,是史上平臺(tái)總銷量最多的游戲之一。它非凡的動(dòng)態(tài)效果,簡(jiǎn)單直白的細(xì)節(jié)處理,復(fù)雜的AI模式,創(chuàng)造性的動(dòng)態(tài)子彈穿透系統(tǒng),加上令人嘆為觀止的音效和極好的網(wǎng)絡(luò)模式體驗(yàn)。再加上獨(dú)到的紋理緩沖技術(shù)。都是一款經(jīng)典FPS游戲所需要的全部特質(zhì)。
Source Engine(起源引擎)
代表作:《起源》系列,《反恐精英》系列,《DOTA2》,《APEX英雄》,《半條命》系列
起源(source)引擎是一款3d游戲引擎,由Valve軟件公司為了第一人稱射擊游戲《半條命2》開發(fā),并且對(duì)其他的游戲開發(fā)者開放授權(quán)。作為一款整合引擎,起源引擎可以對(duì)開發(fā)者提供從物理模擬、畫面渲染到服務(wù)器管理、用戶界面設(shè)計(jì)等所有服務(wù)。引擎附帶“起源開發(fā)包”和“起源電影制作人”兩款程序,前一個(gè)可以制作游戲,而后一個(gè)更是業(yè)界首個(gè)專門制作游戲電影cg的程序。
Anvil Engine(鐵砧引擎)
代表作:《刺客信條》和《波斯王子4》
育碧的成功通過它在引擎上的表現(xiàn)就可以看得出來,《刺客信條》作為史上最成功的原創(chuàng)模式作品之一,也讓我們認(rèn)識(shí)了鐵砧引擎,它獨(dú)特的動(dòng)態(tài)效果和環(huán)境的互動(dòng)非常的柔和優(yōu)雅,并且它很善于在游戲世界中填充AI。在“鐵砧二代”的整體構(gòu)架中,育碧嘗試了更多優(yōu)化,諸如光照、反射、動(dòng)態(tài)畫布、增強(qiáng)型AI、與環(huán)境的互動(dòng)、更遠(yuǎn)距離的圖像繪制、晝夜循環(huán)機(jī)制等一系列要素。
Avalanche Engine(雪崩引擎)
代表作:《正當(dāng)防衛(wèi)》系列
《正當(dāng)防衛(wèi)》這個(gè)系列從誕生以來,就具備了許多同類游戲不具備的優(yōu)秀特質(zhì)。這一切都源于其背后偉大的游戲引擎——Avalanche Engine(雪崩引擎)。需要指出的是,在一代的時(shí)候,雪崩引擎并不是一個(gè)完全規(guī)范化的引擎,在這樣的基礎(chǔ)上,第一代JC的表現(xiàn)只能說是好壞參半。幸運(yùn)的是,很多時(shí)候我們相信,Avalanche Studios制作組并沒有原地踏步,他們花費(fèi)了無數(shù)心血,從各方面將“雪崩一代”進(jìn)行了深層次的剝離、優(yōu)化和改良。于是,傳奇般的“雪崩二代”應(yīng)運(yùn)而生。多種游戲模式的完美融合,大量的屏間爆炸與戰(zhàn)斗,新物理特效下的抓鉤特性,更強(qiáng)的人工智能,強(qiáng)大到令人發(fā)指的血性效果。
Cry ENGINE(尖叫引擎)
代表作:《孤島危機(jī)》系列
“尖叫系列”的集大成展現(xiàn),莫過于Cry3,Cry3引擎是第一款集360、PS3、多人在線游戲、DX9、DX10于一體的次世代游戲開發(fā)解決方案,使用的是彈性計(jì)算與圖像處理。與其他引擎不同,Cry3不需要第三方插件,自身就可以支持物理、聲音還有動(dòng)畫,以及制作出業(yè)界頂級(jí)的畫面。
The Dead Engine(死亡引擎)
代表作:《死亡空間》
《死亡空間》被媒體譽(yù)為史上最恐怖的游戲之一,對(duì)制作小組而言,這樣的評(píng)價(jià)結(jié)果,顯然非常符合其開發(fā)文化。作為EA固有的老牌制作組,開發(fā)人員們?cè)恢挂淮蔚男?,這個(gè)小組的最大特點(diǎn)就是專注于創(chuàng)造驚悚動(dòng)作游戲。至于整個(gè)死亡引擎最特殊,也最有優(yōu)勢(shì)的地方,莫過于其本身超強(qiáng)的游戲操作性,逼真的音效特色,以及非常人性化的光照?qǐng)?zhí)行效果。值得注意的是,上述幾個(gè)重要特點(diǎn),恰好完美契合了一款優(yōu)秀恐怖流游戲所需要的特質(zhì)。
Naughty Dog Game Engine(頑皮狗)
代表作:《神秘海域》系列
作為世界上最著名,也是最有特點(diǎn)的獨(dú)占游戲引擎,頑皮狗在PS平臺(tái)上的表現(xiàn)無疑令許多玩家印象深刻。09年的E3大展,無疑是一次劃時(shí)代的展會(huì)。為什么?因?yàn)檫@次展會(huì)是頑皮狗引擎首次在世界面前展現(xiàn)它的強(qiáng)大效果。和其他游戲引擎只在某個(gè)具體環(huán)節(jié)上表現(xiàn)出色不同的是,頑皮狗在主機(jī)平臺(tái)上的強(qiáng)大,是全方位的。驚人的動(dòng)態(tài)畫面效果,流暢細(xì)膩的人物建模,堪稱壯麗的音效和光照模式,好萊塢大片般的過場(chǎng)動(dòng)畫,再加上絢麗豐富的畫面色彩。有了以上這些要素,我們完全可以把頑皮狗——稱為真正意義上的次世代全能引擎。
Egret(白鷺)
代表作:《單身狗狗》、《神器》、《知識(shí)王2》
作為國產(chǎn)軟件,白鷺引擎,開發(fā)語言是Js/Ts。白鷺游戲引擎對(duì)于H5游戲是有著不可磨滅的貢獻(xiàn),它是最早的H5游戲引擎,它里面的很多工具非常好用,到現(xiàn)在還被其他的引擎使用,比如骨骼動(dòng)畫工具,DragonBones被廣泛引用到游戲開發(fā)中。最早一批的H5游戲開發(fā)者一定都是使用白鷺。白鷺引擎在H5游戲這個(gè)鄰域有著不可磨滅的貢獻(xiàn)。后來白鷺也推出了Native平臺(tái)。總結(jié)一下白鷺的特點(diǎn):
- H5游戲的先驅(qū),為H5游戲做了不可磨滅的貢獻(xiàn)。
- H5 2D游戲技術(shù)成熟,經(jīng)過很多商業(yè)游戲驗(yàn)證;
- 3D功能有,但是商業(yè)項(xiàng)目3D游戲用的比較少;
?? 文章小結(jié)
開發(fā)語音
游戲引擎千千萬,以上只是其中一部分。不過總結(jié)一點(diǎn),主流開發(fā)語言有
C#
和C++
,這也是為什么CE軟件中除了通用的搜內(nèi)存方式外,還為C#做了專門的工具。
除此之外lua
和js
也是常用的開發(fā)語言。
游戲使用技術(shù)檢測(cè)
上面所述基本白學(xué),因?yàn)?,steam作為史上最大的游戲平臺(tái),囊括了市場(chǎng)上絕大部分游戲,而
steamdb.com
提供了steam游戲的海量數(shù)據(jù),其中就包含了游戲使用了何種技術(shù)。文章來源:http://www.zghlxwxcb.cn/news/detail-732103.html
我們以
絕地求生
為例,打開地址https://steamdb.info/app/578080/info/,可以看到,游戲使用了:文章來源地址http://www.zghlxwxcb.cn/news/detail-732103.html
- 反外掛系統(tǒng)
BattlEye
;- 虛幻引擎;
- 各種SDK:SDK.CEF, SDK.Discord, SDK.EpicOnlineServices, SDK.NVIDIA_APEX
![]()
?? 參考資料
- steam上游戲引擎統(tǒng)計(jì)(含sdk、AntiCheat): https://steamdb.info/tech/
- steam游戲數(shù)據(jù)庫(三方):https://steamdb.info/
- steamdb游戲技術(shù)檢測(cè)github https://github.com/SteamDatabase/FileDetectionRuleSets
- Steam 上的 10000+ 游戲都用了哪些引擎? https://zhuanlan.zhihu.com/p/413701736
到了這里,關(guān)于【游戲】PC游戲引擎簡(jiǎn)介及游戲使用技術(shù)檢測(cè)技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!