您好,登錄后才能下訂單哦!
游戲引擎是游戲開發的核心框架。無論是2D游戲還是3D游戲,游戲引擎都充當著游戲骨架的角色,沒有游戲引擎就無法做出一款真正的游戲。
出于節約成本、縮短周期和降低風險這三方面的考慮,很多游戲廠商傾向于使用第三方的現成引擎制作游戲,這樣能將重心放在游戲的開發及設計上,不再受底層的技術及工具設計煩惱,這也不失為一個好的選擇。另一方面,游戲引擎是游戲開發的核心,如果一直在核心技術上依附于他人,就難以擺脫受制于人的局面。所以綜合考慮,選擇一款優秀成熟的開源免費的游戲引擎來開發是最佳的。
目前國內外市場占有率領先的跨平臺手游引擎主要有Unity3d, Cocos2d-x, Unreal, Corona,OGEngine等。他們各有優劣,都在不同地區不同方面受開發者青睞。但是這些流行的手游開發引擎主要是基于C++、C#開發的;Unity3d基于C#開發,Cocos2d-x基于C++。基于Java開發的手游引擎也有不少,諸如OGEngine,Angle,Libgdx,Rokon,LGame等。這些引擎大多支持Android平臺游戲開發,而同時支持Android和iOS平臺的則只有OGEngine和Libgdx.
下面我們詳細的看下游戲引擎的對比:
引擎 | 跨平臺 | 使用語言 | 畫面 | API | 門檻 | 開源 | 開發成本 | 開發速度 | 第三方集成 |
Coco2d-x | √ | C++ Lua | 2D | √ | 中 | √ | 一般 | 一般 | √ |
OGengine | Android,iOS | Java | 2D | √ | 低 | √ | 低 | 快 | √ |
Unity-3d | √ | C# JS Mobo | 3D | √ | 中 | × | 較大 | 慢 | √ |
Conora | iOS、Android | Lua | 2D | √ | 中 | × | 較大 | 慢 | 選擇性支持 |
Angle | Android | Java | 2D | 少 | 中 | √ | 低 | 快 | √ |
Rokon | Android | Java | 2D | 少 | 中 | √ | |||
LGame | Android、PC | Java | 2D | 少 | 中 | √ | 一般 | 一般 | |
Libgdx | Android、iOS | Java | 2D | 少 | 中 | √ | 低 | 一般 | √ |
JPCT | Android、PC | Java | 3D | √ | 中 | √ | 較大 | 開發速度 | |
Catcake | Android、PC | Java | 3D | 少 | √ | 一般 |
可以看到OGEngine和Libgdx是唯一基于Java且支持跨Android及iOS平臺的游戲開發引擎。Libgdx雖然也支持iOS,但是由于底層基于Robovm,對聲音無法支持,所以利用Libgdx開發的游戲引擎無法設置音效。而OGEngine基于Robovm做了很多優化,并拓展了聲音的支持,因而OGEngine可以完美支持iOS開發。
作為基于Java支持跨平臺的手游引擎,OGEngine具有以下優點:
1. 基于Java,底層C++,開發高效,底層同樣高效;
2. 支持跨平臺,Android和iOS;底層基于robovm,同時做了提升和優化,相比Libgdx,提供iOS游戲聲效支持。
3. 眾多編輯器支持,開發更便捷;
4. 豐富的文檔、開發案例支持,學習起來便捷簡單。
OGEngine簡單易用,極大的降低手游開發的門檻,讓更多Java開發者可以投入到手游行業,創作更多優秀的手游作品。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。