论坛首页 移动开发技术论坛

OGEngine跨平台版发布及OGEngine简介

浏览 1382 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-09-10  

OGEngine是由橙子游戏开发的基于Java支持跨平台的开源游戏引擎。OGEngine遵循Apche License 2.0开源协议;使用OpenGL ES2进行图形绘制,同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。

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



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

 

更重要的是,OGEngine支持跨平台,拓展了iOS、Android等平台的支持,使得开发者可以直接通过java编写同时适用于Android和iOS平台的游戏。OGEngine后续还会拓展针对WinPhone平台的支持。



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

 

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

 

论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics