OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。
OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C++本地代码进行开发。比如物理引擎及音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。相比于其他android游戏引擎,OGEngine的效率优势十分明显。
AndEngine在国际上已成为Android最为流行的2D游戏引擎。目前Android平台很多下载量巨大的著名游戏,如《Xelorians》(X战机)、《滑动方块》、《松鼠吃坚果》、《贪婪蜘蛛》、《Alien Attack》、《Flappy Bird》等都是基于AndEngine引擎开发出来的。但是AndEngine项目由美国人尼古拉斯·格兰里奇以博客的形式维护,没有官方文档,网络上的文档、教程数量也比较少,所以学习难度较大。
OGEngine在AndEngine开源框架下做了以下工作以便开发者更好的学习和使用:
1、逻辑线程和渲染线程实现线程独立;
2、编写了UI体系,提供以线性布局,相对布局,绝对布局,帧布局为基础的UI组件;
3、修改资源加载并提供相应工具,使得加载资源工作量大大减少;
4、增加动画编辑器,关卡编辑器,UI编辑器进行数据对接,引擎可以跟工具结合使用开发;
5、编写场景跳转体系,提供方便的场景跳转方法以及数据传输;
6、对实体相关类重做和分离,给实体操作提供更多方法和更方便复合实体操作;
7、提供完整的事件系统;
8、提供完整的开发文档和学习教程。
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开发的游戏已经达到近千款,大量手游成功推向市场并获得丰厚的盈利。
访问OGEngine官网了解更多: http://www.ogengine.com
相关推荐
《C++设计模式--基于Qt4开源跨平台开发框架》一书主要探讨了如何在C++编程中利用设计模式,并结合Qt4框架进行高效的跨平台应用开发。设计模式是软件工程中的重要概念,它们是经过时间和实践验证的解决特定问题的模板...
好东西一定得分享,自己现阶段需要好好学习一下QT。C++设计模式--基于Qt4开源跨平台开发框架 完整清晰版中文PDF。好东西而且分数不贵!解压密码qt。
《员工人事管理系统——基于Java与MySQL的实现》 在当今数字化时代,企业对高效、便捷的人事管理需求日益增长,员工人事管理系统应运而生。本文将深入探讨一个基于Java编程语言和MySQL数据库构建的员工人事管理系统...
基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
标题中的“基于 Java 的免费开源跨平台系统运行监控服务应用及引擎框架”指的是一个使用 Java 语言开发的软件工具,它允许用户在多种操作系统上监控系统运行状态,提供了一个全面的监控解决方案。这个框架可能包括...
NetBeans是一个开源的集成开发环境(IDE),广泛用于Java、PHP、JavaScript等语言的开发,尤其在Java领域,它的功能强大,支持广泛,对于初学者和专业人士来说都是一个非常优秀的工具。 本书的核心内容主要分为三大...
FileZilla是一个免费开源且跨平台的FTP解决方案,分为客户端版本和服务器版本,具备所有的FTP软件功能。在Windows, Linux, MacOS X下的均有对应的版本。软件许可证为GPL。可控性、有条理的界面和管理多站点的简化...
[C++模式设计-基于QT4开源跨平台开发框架]一书源码
Java播放器,作为一种开源、跨平台的软件,是利用Java编程语言实现的多媒体播放解决方案。在Java中,这种播放器通常基于Java Media Framework (JMF) 或者JavaFX的Media API来开发,允许用户在不同的操作系统上播放...
Cocos2d-Java是基于Cocos2d-X,使用Java语言来开发Cocos2d跨平台游戏的引擎,和-lua,-js的api风格相近,方便快捷,便于习惯Java的开发者开发跨平台游戏。 知识点一:Cocos2d-Java的定义和特点 Cocos2d-Java是...
"基于Java的游戏设计——贪吃蛇论文.doc" ...通过基于Java的游戏设计——贪吃蛇论文,我们可以看到Java语言和Eclipse开发环境在游戏开发中的应用,了解游戏设计和开发的整个过程,并掌握Java相关技术的应用。
SuperMap iDesktop Cross 是一款支持跨平台、全开源的桌面GIS应用与开发平台系统,可在 Windows 和 Linux 系统上运行,是国内首款可在 Linux操作系统上运行的桌面GIS系统,实现了GIS数据在跨平台环境下的展示。...
本开源项目正是基于Java语言开发的KTV点歌系统,为开发者提供了一个学习和实践的平台,特别是对于那些正在进行毕业设计或小型实训项目的同学来说,这是一个非常有价值的参考资料。 【描述】:“做毕业设计或者小型...
Java开发的浏览器基于Chromium项目,这涉及到两个主要的技术领域:Java编程语言和Chromium开源浏览器引擎。Java是一种广泛使用的面向对象的编程语言,以其跨平台性和强大的库支持而闻名。Chromium是Google Chrome...
平台基于JavaEE分布式架构,具备流程引擎、表单定制、页面定制能力及业务数据服务能力,支持跨平台移动办公,有效提升工作效率。平台通过国产信创认证,支持白标二次开发,提供高度灵活的协同办公解决方案,低成本...
跨平台的开发环境——Mozilla 简介 本文主要介绍了 Mozilla 的历史、现状、技术架构、应用前景等方面的内容。Mozilla 是一个开源的开发平台,可以跨平台地开发应用程序。其历史可以追溯到 Netscape 公司开发的...