十大遊戲開發引擎優缺點對比
戲引擎作為開發商研發遊戲時必備的工具,每一款引擎的運用都關乎自家大作未來的銷量,所以遊戲商們對引擎的選擇也非常小心翼翼。現在,手遊、頁遊等新興平臺的表現又非常強勢,所以選擇正確的遊戲引擎變得尤為重要。下面,小編就給大家帶來開發商常用的10款遊戲引擎,並且逐一分析其優缺點,未來想涉足遊戲領域的朋友一定要看看。
Unity3D
Unity3D對於遊戲開發者們來說是一個真正可以負擔的起的引擎,具有其他引擎難以匹敵的使用者量。更為重要的是,你只需要付費一次,而且,不管你的遊戲如何成功,都不用擔心Unity會分走你的收入。這對於很多開發商來說當然是非常具有吸引力對,尤其是初創公司和新入行的開發者們。以下是Unity引擎的優點和缺點:
優點:業內最具競爭力的授權條款;易於使用而且相容所有遊戲平臺;開發者社群支援強大;學習門檻非常第;開發商使用率最高。
缺點:工具數量有限,所以開發商必須給自己創作工具;做複雜和多樣化的效果比較耗時。
虛幻引擎
數年以來,虛幻引擎一直是做高階EA遊戲最受歡迎的引擎。《戰爭機器》、《蝙蝠俠:阿卡漢姆瘋人院》(Batman: Arkham Asylum)、《質量效應》以及很多大作都是出自該引擎之手,以下是虛幻引擎的優點和缺點:
優點:開發商使用率較高,開發商社群支援支援強大,有視訊教程和大量資源。最佳的引擎支援並且隨時更新其他引擎平臺的功能,每次更新都會增加新工具,而且管理相對容易,有些工具甚至小學生都會使用。相容大多數平臺,比如iOS、Android、Linux、Mac、Windows和大多數遊戲主機。
缺點:授權條款只適合大作,商業授權價格為99美元,在遊戲收入超過5萬美元之後,必須支付25%的分成。也有一些開發者抱怨有些工具不好用,學習門檻較高。
CryEngine 3
該遊戲引擎以優質的畫面輸出獲得了大量開發者認可,如果你要做視覺出色的遊戲,這款引擎絕對是最理想的選擇。不過,該引擎也有自己的問題。
優點:CryEngine 3可以讓你的遊戲更美麗,Flowgraph工具的美術程式設計能力非常強悍。該引擎具備最強悍的音訊工具,所以音訊策劃和程式猿們非常喜歡。該遊戲引擎還提供目前最為簡單易用的AI程式碼技術,對於初入行的開發者,該引擎的UI觸手可及。
缺點:免費榜缺乏客戶支援;推出時間相對較晚,開發者社群還不夠強大;學習門檻對於初入行這比較高。
HeroEngine
該引擎在MMO和線上遊戲領域獲得了非常高的人氣,代表作《星球大戰:舊共和國》。對於新入行的開發者以及初創公司來說,授權費用較高,不過,如果你有一個非常具備潛力的專案,該引擎還是非常值得考慮的。以下是使用該引擎之前需要考慮的優點與缺點:
優點:提供多個開放世界地圖,而且可以實現無縫轉換;提供相對完善的AI;地圖工具簡單易用,並且整合了多個工具;指令碼強大,足夠幫助開發者研發複雜的專案、獲得需要的資源;可以通過HeroCloud支援客戶伺服器。
缺點:指令碼引擎強大但不夠直觀;HeroEngine和HeroCloud對於初創公司來說成本較高;新開發者學習門檻較高。
Rage Engine
該引擎的用途非常多,比較知名的遊戲包括GTA Ⅲ、GTA:Vice City、GTA:San Andreas和很多知名大作。以下是該引擎的一些優點和缺點:
優點:相容與處理較大世界觀和天氣特效方面非常出色;複雜的AI設計方面領先其他引擎;非常適合多種玩法的遊戲;網路程式設計速度非常快;非常具有吸引力的畫質水平。
缺點:和其他頂級引擎相比介面比較差;對於鍵盤和滑鼠控制優化做的不足。
Project Anarchy
該引擎是一套完整的端到端遊戲引擎和尖端移動裝置工具組,受到很多遊戲開發者讚譽,但同樣具有一些缺點。
優點:提供免費的手遊研發工具(主要平臺,比如iOS、Android和Tizen);擁有非常強悍的程式除錯工具;非常活躍的開發者社群與論壇;編輯器非常強大;音訊輸出能力非常好;優秀的Havok AI;vForge為開發者提供大量的定製化選擇。
缺點:不支援Mac和Linux開發環境;沒有新手教學;對於初創公司來說成本較高。
GameSalad
這款引擎據說是不用寫程式碼就能做遊戲。這並不是個噱頭,該引擎的確支援這樣的功能。不過GameSalad一些功能也並不好用。
優點:如果你想獨立開發一款iPhone遊戲,該引擎非常適合你;對於快速實現遊戲想法來說,GameSalad是個不錯的引擎;相容流行的手遊研發平臺,比如Cocona和Moai。
缺點:研發工具限制性比較強;缺乏大量的iOS功能;不相容所有的平臺。
GameMaker:Studio
作為開發者,如果你想要一款簡單而又快速直接的遊戲引擎開始專案,那麼GameMaker:Studio絕對是理想之選;儘管授權費有些貴,但能夠獲得的功能還是物有所值的;以下是該引擎的優點和缺點:
優點:對於所有開發者來說都非常簡單和直接;加入了程式語言(GML);不需要處理記憶體管理或者多執行緒等方面的任務;獨立於任何平臺。
缺點:在記憶體問題方面的程式除錯比較麻煩;授權費相對昂貴。
App Game Kit
該引擎是真正的跨平臺研發工具,非常易用、簡單,而且比較靈活。以下是該引擎的優缺點:
優點:可以為多平臺寫程式碼,包括Android、iOS、Windows、Mac和Linux;整合Design Environment,可以在任何裝置除錯;加入了IAP、AdMob以及Push等工具;AGK指令碼非常強大。
缺點:使用者較少,所以學習起來相對較慢;BUG比較多;感測器或者GPS支援比較差。
Cocos2D
很多策劃認為Cocos2D對於新入行的開發者來說不僅具備大量功能,而且非常容易上手。雖然該引擎比較複雜,但值得一提的是其功能和靈活性,以下是該引擎的優缺點:
優點:強大而且靈活;理論上來講,你可以為自己的遊戲加入所有的iOS功能;提供成熟的框架和多種工具;開源、免費,社群支援強大。
缺點:和同類引擎相比比較複雜;學習門檻相對較高;特別適合Mac或者iOS平臺,不過並不是跨平臺引擎。
如今人們在各種平臺都玩遊戲,比如主機、移動裝置甚至是智慧電視,所以,開發商在選擇引擎的時候,需要找到適合自己技術並且能夠滿足目標市場要求的引擎,因此合適的引擎對於開發商們來說尤其重要,特別是新入行的開發者們。
[參考資料 PC遊戲、電腦遊戲、遊戲廳遊戲、街機遊戲、手機遊戲、PS遊戲、Xbox one、任天堂模擬遊戲、小霸王遊戲、IOS遊戲、Flash遊戲、H5遊戲、體感遊戲和VR/AR遊戲]補充遊戲圖形OpenGL和DirectX 。寫在最後的話:筆者水平有限,歡迎圍觀和吐槽!!!
1、手機遊戲開發_百度百科 http://baike.baidu.com/item/%E6%89%8B%E6%9C%BA%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91
2、Cocos引擎_遊戲開發引擎_html5遊戲開發_Android遊戲開發 http://www.cocos.com/
3、最適合獨立開發者的五大遊戲引擎 https://sanwen8.cn/p/310IBRq.html
4、2017年最火的15款HTML5遊戲引擎-開源中國社群 http://www.oschina.net/news/72092/2016-top-15-html5-game-engines
5、Unity,UDK,Unreal Engine4或者CryENGINE——我應該選擇哪一個遊戲引擎 http://bbs.csdn.net/topics/390807371
6、目前遊戲行業內部主要幾款遊戲引擎的技術對比 http://blog.csdn.net/cnhk1225/article/details/50748058
相關文章
- 各大程式語言優缺點對比
- 6 大主流 Web 框架優缺點對比Web框架
- 主流Jquery彈出框優缺點對比jQuery
- JavaScript 各種繼承方式優缺點對比JavaScript繼承
- memcached 和 redis 使用場景及優缺點對比Redis
- 五大 JAVA Web 框架的優缺點對比JavaWeb框架
- 乾貨分享!三大Java框架的優缺點對比Java框架
- Apache與Nginx優缺點比較ApacheNginx
- python解決反爬蟲方法的優缺點對比Python爬蟲
- Apache與Nginx的優缺點比較ApacheNginx
- css與 js動畫 優缺點比較CSSJS動畫
- 5 大分散式 ID 生成器優缺點簡單對比分散式
- 詳細解讀:不同RAID級別的優缺點對比AI
- Qt 介面美化教程 QSS QML Qt自繪方式優缺點對比QT
- List中對比Contains, Exists, Any之間的優缺點AI
- Xcode外掛優缺點對比(推薦20款外掛)XCode
- 五款國外APP原型設計工具的優缺點對比APP原型
- SQL、NoSQL和NewSQL的優缺點比較SQL
- 幾款主流PHP框架的優缺點評比PHP框架
- 物件儲存服務與圖片伺服器的優缺點對比物件伺服器
- RabbitMQ優缺點MQ
- 你對微信小程式的理解?優缺點?微信小程式
- LVS三種模式配置及優點缺點比較模式
- 深究遞迴和迭代的區別、聯絡、優缺點及例項對比遞迴
- Docker的優缺點Docker
- HTTPS 優點與缺點HTTP
- MySQL有哪些儲存引擎,各自的優缺點,應用場景MySql儲存引擎
- HTTP1.1 優缺點HTTP
- Ajax原理以及優缺點
- MySQL索引的優缺點MySql索引
- serverless與容器優缺點Server
- TokuDB優缺點總結
- JavaScript 模組化優缺點JavaScript
- 使用protocolbuffers優缺點分析Protocol
- 繼承的優缺點繼承
- Solr與Elasticsearch的優缺點比較總結和歸納SolrElasticsearch
- 節點快取的優缺點快取
- MyBatis的優缺點以及特點MyBatis