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
相关推荐
基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java开发的开源内容管理系统源码.zip基于Java...
【标题】: "基于Java企业微信的开源应用开发框架&引擎" 这个标题表明我们讨论的是一个专注于企业微信集成的开源框架,它完全用Java语言编写。这个框架的主要目的是简化和加速开发者在企业微信平台上的应用开发工作...
基于java的开发源码-开源LDAP浏览器 JXplorer.zip 基于java的开发源码-开源LDAP浏览器 JXplorer.zip 基于java的开发源码-开源LDAP浏览器 JXplorer.zip 基于java的开发源码-开源LDAP浏览器 JXplorer.zip 基于java的...
《员工人事管理系统——基于Java与MySQL的实现》 在当今数字化时代,企业对高效、便捷的人事管理需求日益增长,员工人事管理系统应运而生。本文将深入探讨一个基于Java编程语言和MySQL数据库构建的员工人事管理系统...
基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客...
基于java的开发源码-java开源论坛系统 jeebbs v5.1 安装包.zip 基于java的开发源码-java开源论坛系统 jeebbs v5.1 安装包.zip 基于java的开发源码-java开源论坛系统 jeebbs v5.1 安装包.zip 基于java的开发源码-java...
基于java的开发源码-java开源论坛系统 jeebbs v7.0 源码包.zip 基于java的开发源码-java开源论坛系统 jeebbs v7.0 源码包.zip 基于java的开发源码-java开源论坛系统 jeebbs v7.0 源码包.zip 基于java的开发源码-java...
基于java的开发源码-PublicCMS开源Java系统.zip 基于java的开发源码-PublicCMS开源Java系统.zip 基于java的开发源码-PublicCMS开源Java系统.zip 基于java的开发源码-PublicCMS开源Java系统.zip v基于java的开发源码-...
基于java的开发源码-md blockchain 开源java区块链平台.zip 基于java的开发源码-md blockchain 开源java区块链平台.zip 基于java的开发源码-md blockchain 开源java区块链平台.zip 基于java的开发源码-md blockchain...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
基于java的开发源码-Java Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发源码-Java Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发源码-Java Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发...
基于java的开发源码-Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发源码-Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发源码-Lerx开源网站内容管理系统(CMS.ext).zip 基于java的开发源码-Lerx开源...
基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序...
【MeyboMail Web——基于Java的开源邮件系统解析】 MeyboMail Web是一个基于Java技术构建的开源邮件服务器系统,其源码提供给了开发者深入理解邮件服务后台处理的宝贵机会。这个项目主要针对那些想要学习JSP(Java ...
基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-...
基于java的开发源码-makagiga(开源个人桌面软件 Makagiga).zip 基于java的开发源码-makagiga(开源个人桌面软件 Makagiga).zip 基于java的开发源码-makagiga(开源个人桌面软件 Makagiga).zip 基于java的开发源码-...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM...
基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容...
《精通NetBeans——Java桌面、Web与企业级程序开发详解》是一本专为Java开发者设计的深入指南,它详尽地介绍了如何利用NetBeans IDE进行高效且高效的编程工作。NetBeans是一个开源的集成开发环境(IDE),广泛用于...