文档详情

六大手游开发引擎优劣势分析.pdf

发布:2017-06-12约2.71千字共5页下载文档
文本预览下载声明
六大手游开发引擎优劣势分析 无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨 架的角色,没有游戏引擎就无法做出一款真正的游戏。通过 游戏引擎,制作者可以把画面、剧情、关卡、操作等元素拼 接在一起,成为一款完整的游戏,同时赋予制作者实现其设 计理想的可能性。 近几年来,移动互联网的兴起,也让手游产业飞速发展; 更多的手游引擎也开始崭露头角,Cocos2d, libgdx, OGEngine等这些名字,也逐渐被开发者所熟知。 下面飞兔网络就来对比分析一下主流的手游开发引擎: 其中部分的介绍和分析如下: 1.Cocos2d-x 简介:Cocos2d-x是一个开源的移动2D游戏框架,MIT 许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版 本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x 提供的框架外,手机游戏,可以写在C++或者Lua 中,使用 API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容 易地建立和运行在 iOS,Android,黑莓Blackberry等操作 系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操 作系统,因此,我可以编写的源代码很容易在桌面操作系统 中编辑和调试。 2.OGEngine 简介:OGEngine是国际著名开源引擎AndEngine的一个 分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。 同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。 OGEngine主要使用Java语言开发,但在大运算量的耗 时功能时,OGEngine使用了C/C++本地代码进行开发。比如 物理引擎及音频处理。作为用户,你只需要关注Java端就 可以了,它已经把所有的本地代码封装好了。相比于其他 android游戏引擎,OGEngine的效率优势十分明显。 优点: OGEngine在AndEngine开源框架下做了以下工作以便开 发者更好的学习和使用: 1、逻辑线程和渲染线程实现线程独立; 2、编写了UI体系,提供以线性布局,相对布局,绝对 布局,帧布局为基础的UI组件; 3、修改资源加载并提供相应工具,使得加载资源工作 量大大减少; 4、增加动画编辑器,关卡编辑器,UI编辑器进行数据 对接,引擎可以跟工具结合使用开发; 5、编写场景跳转体系,提供方便的场景跳转方法以及 数据传输; 6、对实体相关类重做和分离,给实体操作提供更多方 法和更方便复合实体操作; 7、提供完整的事件系统; 8、提供完整的开发文档和学习教程。 缺点: 官方申明OGEngine支持多运行平台,不过当前发布版 本只支持安卓;同时支持安卓和 iOS的版本会在后续版本才 发布。 3.Rokon 简介:Rokon是一款Android2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复 杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。 优点: 开发文档相当之完备,并且项目作者对反馈Bug的修正 非常之神速,所以该框架的使用在目前也最为广泛,有人干 脆将它称为Cocos2d-iPhone 引擎的Android版 (业务逻辑 和编码风格上也确实很像)。 4.LGame 简介:LGame 是一款国人开发的Java 游戏引擎,有 Android及PC(J2SE)两个开发版本(测试版添加了C#开发版 本)。最低运行环境要求为Android 1.1。其底 层绘图器 LGrpaphics封装有J2SE以及J2ME提供的全部GraphicsAPI (PC版采用Graphics2D封装,Android版采用Canvas模拟 实现),所以能够将J2SE或J2ME开发经验直接套用其中。 优点: 1、作为支持Java桌面游戏以及网页游戏开发的全功能 引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体 组件,还是XML操作,文本数据库操作,HTTP操作,日志操 作等都提供有完善的内部解决方案,避免了多包配置的繁琐 与不便,同时也降低了用户的学习曲线。 2、出于效率与程序体积两
显示全部
相似文档