`
OGEngine
  • 浏览: 7185 次
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

OGEngine跨平台版发布及OGEngine简介

 
阅读更多

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保持不断更新,并持续提供给开发者支持

 

分享到:
评论

相关推荐

    OGEngine_hjdj.pdf

    OGEngine使用说明文档

    OGEngine 引擎jar包(2.1版)

    目前OGEngine最新的引擎包 OGEngine是基于Java语言开发的课跨平台(Android、iOS)游戏引擎

    OGEngine源代码

    OGEngine 源代码,可以用来参考用,以及其他学习用途

    OGEngine开发者文档和api文档

    自己整理制作的OGEngine开发者文档,和官方的api文档,希望能给Android手游开发学习者带来一些帮助。OGEngine是使用java语言编程的游戏引擎

    OGEngine开发者文档

    OGEngine开发者文档v1.4.2-20140812,还可以参考下

    OGEngine引擎的消灭星星源码

    OGEngine引擎编写的消灭星星。 用法:将三个项目分别导入Eclipse,其中_java和_android项目连接OGE_2.1.4,_android项目连接_java项目。

    OGEngine_v2.1

    OGEngine_v2.1 源代码。OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。

    java使用OGEngine开发2048

    众所周知OGEngine是国人对AndEngine改进后的国产Java编程的游戏引擎,除了支持3D游戏这个鸡肋功能之外AndEngine的功能OGEngine都有,而且AndEngine缺少的多点触摸功能也被国人完善了。今天我们就尝试下使用OGEngine...

    ogengine chm

    ogengine看了下说明好像是手游方面的。我就做了一份chm格式以供学习参考。

    OGEngine JAR文件

    OGEngine JAR文件,如果没有此文件可以下载使用

    使用AndroidStudio搭建OGengine工程 - 知乎.rar

    使用OGengine时,利用AndroidStudio开发的时候需要注意的一些工程问题。

    一个基于OG引擎开发的躲避游戏

    自己做的一个用基于OGENGINE开发的直线躲避游戏,仅供学习使用~

    Learning AndEngine

    AndEngine 是android开放的经典引擎,它能提供的框架能极大的提高android平台上的游戏开发质量和效率,当然,到现在它已经老了,引擎源代码有两年未更新,但国内有不少开源的游戏引擎,例如OGEngine都是基于...

    OGEngineDeom_block源码

    OGEngineDeom_block源码,是一个很不错的Android代码,有兴趣的伙伴们抽时间可以看一下把。

    Android游戏源码经典游戏别踩白块钢琴块源码

    本项目是一个基于安卓OGEngine引擎的别踩白块(也叫黑白块或者钢琴块)的游戏源码,别踩白块是一款非常耐玩的休闲益智游戏,别踩白块儿,这就是这个游戏唯一的一个规则,代码有大量详细的中文注释,游戏试玩了一下很...

    Android游戏源码经典游戏别踩白块钢琴块源码.zip

    本项目是一个基于安卓OGEngine引擎的别踩白块(也叫黑白块或者钢琴块)的游戏源码,别踩白块是一款非常耐玩的休闲益智游戏,别踩白块儿,这就是这个游戏唯一的一个规则,代码有大量详细的中文注释,游戏试玩了一下很...

    别踩白块游戏源码

    基于安卓OGEngine引擎的别踩白块(也叫黑白块或者钢琴块)的游戏源码

    Android游戏源码别踩白块钢琴块.zip

    本项目是一个基于安卓OGEngine引擎的别踩白块(也叫黑白块或者钢琴块)的游戏源码,别踩白块是一款非常耐玩的休闲益智游戏,别踩白块儿,这就是这个游戏唯一的一个规则,代码有大量详细的中文注释,游戏试玩了一下很...

    别踩白块钢琴块

    别踩白块钢琴块源码是一个基于安卓OGEngine引擎的别踩白块(也叫黑白块或者钢琴块)的游戏源码,别踩白块是一款非常耐玩的休闲益智游戏,别踩白块儿,这就是这个游戏唯一的一个规则,代码有大量详细的中文注释,游戏...

Global site tag (gtag.js) - Google Analytics