细数隐藏在DevStore的五款开源游戏引擎

来源:互联网 发布:sqlserver创建视图语句 编辑:程序博客网 时间:2024/05/15 23:45

摘要:如今人人都在谈大数据,但是在开发的圈子里,“开源”也成了众开发者常谈的话题,不论是公司还是个人开发者都在开源,比如前阵子开源的“智游推送”。由此看来,开源已渐渐成为趋势。本篇文章小编将为大家介绍几款深藏在DevStore的开源游戏引擎。

AndEngine游戏引擎

想必大家耳熟能详的游戏引擎要莫过于cocos2d-x、Unity3D或者OGEngine了,之前小编也有针对cocos2d-x和OGEngine的参数特性做过对比,大家也可参考一下。今天小编推荐的这5款游戏引擎虽没有像cocos2d-x那样高调、知名,但也足以让人眼前一亮。

1、Angle 

Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。但是缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。

2、LGame 

LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本间主要代码能够相互移植。

此外,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。 

3、AndEngine

AndEngine是一款基于OpenGL ES技术的Android游戏引擎,物理引擎为Box2D。该框架性能普通,文档缺乏,但示例较为丰富。 

4、libgdx 

libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎同样为Box2D。从性能方面来说,其兼容性非常好,堪称是一款非常强大的 Android游戏引擎,而且开发工具比较丰富,如Particle editor(粒子编辑器),Hiero bitmap font generator(文字生成工具),Texture packer(图片合并工具),TWL布局编辑器,Gdx Setup UI等。但不足之处在于精灵类等相关组件在使用上不够简化,而且文档也比较匮乏。

5、jPCT 

jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础,拥有功能强大的Java 3D解决方案。该引擎与上述的LGame比较类似,目前拥有PC(J2SE)以及Android两个开发版本。

jPCT的最大优势之一,在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完全符合所有的Java 1.1规范。

以上小编推荐的几款游戏引擎均支持Android开发,不要再抱怨找不到好用的安卓游戏引擎了,也不要嗲声嗲气地高叫:“兼容什么的最讨厌啦!” 不管是国内的还是国外的技术,只要能做出好的产品,我们就要借鉴不是吗?小编仿佛理解为什么大家都在谈开源了,开源精神使然也!

1 0