OGEngine:开源跨平台的手游开发引擎

开源
OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C++本地代码进行开发。比如物理引擎及音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏。相比于其他游戏引擎,OGEngine的效率优势十分明显。

OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。

官网:http://www.ogengine.com/

[[117607]]

OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C++本地代码进行开发。比如物理引擎及音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏。相比于其他游戏引擎,OGEngine的效率优势十分明显。

[[117608]]

AndEngine在国际上已成为Android最为流行的2D游戏引擎。目前Android平台很多下载量巨大的著名游戏,如《Xelorians》(X战机)、《滑动方块》、《松鼠吃坚果》、《贪婪蜘蛛》、《Alien Attack》、《Flappy Bird》等都是基于AndEngine引擎开发出来的。但是AndEngine项目由美国人尼古拉斯•格兰里奇以博客的形式维护,没有官方文档,网络上的文档、教程数量也比较少,所以学习难度较大。

OGEngine在AndEngine开源框架下做了以下工作以便开发者更好的学习和使用:

  • 逻辑线程和渲染线程实现线程独立;
  • 编写了UI体系,提供以线性布局,相对布局,绝对布局,帧布局为基础的UI组件;
  • 修改资源加载并提供相应工具,使得加载资源工作量大大减少;
  • 增加动画编辑器,关卡编辑器,UI编辑器进行数据对接,引擎可以跟工具结合使用开发;
  • 编写场景跳转体系,提供方便的场景跳转方法以及数据传输;
  • 对实体相关类重做和分离,给实体操作提供更多方法和更方便复合实体操作;
  • 提供完整的事件系统;
  • 提供完整的开发文档和学习教程。

更重要的是,OGEngine基于AndEngine拓展了针对iOS系统的支持,使得开发者可以直接通过Java编写同时适用于Android和iOS平台的游戏。

OGEngine是一个开源项目,这使得开发者在遇到问题时可以直接从源码、官网文档及开发者社区中找到答案,也能按照自己的需要对OGEngine进行修改和扩展。OGEngine的源码由深圳橙子游戏科技有限公司托管,版本由公司统一发布。

发展历程

  • 2012.04 项目成立,启动研发
  • 2013.03 OGEngine v1.0版本开发完成
  • 2013.06 OGEngine正式开源开放
  • 2013.11 OGEngine v1.1版本发布,新增各种传感器技术支持
  • 2014.03 v1.2版本发布,更新了Particle(粒子系统),添加制作雨雪流水,Steak(动态模糊),Ratial Bule(径向模糊)等效果支持;另外还有改进IO技术,简化资源读取和写入过程
  • 2014.06 OGEngine v2.1版本发布,拓展各类编辑器
  • 2014.06 已有数百款手游基于OGEngine开发
  • ……

OGEngine保持不断更新,并持续提供给开发者支持

平台支持

OGEngine支持跨平台,当前***版本支持的平台为Android; iOS及更多支持平台正在拓展中。

 

开发工具

OGEngine为开发者提供各类编辑器:UI编辑器、动画编辑器、关卡编辑器等;更多开发工具将持续提供给开发者使用,为开发者提供技术支持。

游戏案例

使用OGEngine开发的游戏已经达到近千款,大量手游成功推向市场并获得丰厚的盈利。

原文链接:http://www.iteye.com/news/29205

责任编辑:牛小雨 来源: iteye
相关推荐

2014-07-17 10:46:55

手游引擎工具

2014-09-26 22:21:33

2014-05-26 15:17:10

CrossApp开源跨平台开发引擎

2014-10-14 11:25:56

CrossApp开发引擎移动App

2014-06-04 10:37:20

CrossApp开源跨平台开发引擎

2014-07-22 11:09:19

CrossAppV0.3.0跨平台引擎

2013-06-17 14:30:56

手游开发工具CocoStudioCocos2d-x

2015-06-15 18:07:07

2015-07-06 17:36:17

Cocos游戏开发引擎

2015-07-06 17:12:31

游戏开发引擎cocos游戏引擎

2015-04-23 17:06:33

Cocos开发者

2015-07-07 10:08:02

2014-08-13 10:07:02

游戏引擎

2019-11-21 10:56:24

开源技术 趋势

2021-05-27 05:22:28

前端引擎平台

2014-05-28 14:10:11

CrossApp

2013-09-02 10:00:56

编程移动开发引擎

2013-08-30 14:12:42

手游开发

2013-09-17 10:14:53

手游社交化实时通讯

2017-03-20 13:09:33

Swift广度优先搜索手游开发
点赞
收藏

51CTO技术栈公众号