OGEngine:Java开发者的手游开发引擎
2014-08-20 11:50
197 查看
OGEngine:Java开发者的手游开发引擎
游戏引擎是游戏开发的核心框架。无论是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开发者可以投入到手游行业,创作更多优秀的手游作品。
相关文章推荐
- OGEngine:Java开发者的手游开发引擎
- OGEngine——基于java的手游开发开源引擎
- OGEngine —— 基于JAVA的手游开发开源引擎
- OGEngine引擎开发slot 手游强势来袭
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用 推荐
- (Java)微信之个人公众账号开发(一)——进入开发者模式
- 免费跨平台手游开发引擎分析推荐
- 开源手游服务器引擎Scut 助力快速开发
- Java的模板引擎Velocity初体验-Java基础-Java-编程开发
- 搜狐畅游发布3D手游引擎 开发者免费使用
- Java开发者一个月开发出跨平台开源办公软件
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
- 纯Java开发的游戏引擎V0.4--DEMO2 -- 物理引擎
- 纯Java开发的游戏引擎V0.4--DEMO -- 物理引擎
- (Java)微信之个人公众账号开发(一)——进入开发者模式
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
- Oracle发布Java移动开发路线图 影响近千万开发者
- Java开发者都需要坚守的十大基本开发准则 .
- CocoaChina 2013春季开发者大会:乐元素CTO凌聪-基于cocos2d-x二次开发的自有引擎方案分享