轻量级Android游戏引擎:libGDX-lite

      做android游戏我首选的游戏引擎是libGDX(http://code.google.com/p/libgdx/), 作者Badlogic Games是非常有爱的同学,写出了如此让人惊叹的高效渲染引擎。这个引擎让人惊叹的不只是他的性能,他干脆提供了PC上的backend支持,让你写得游戏不仅仅能跑在android上,还能跑在pc上。然而,有时我只想做一个简单的,能在android上卖钱的工具,所以这个引擎其它的模块对我而言,不是那么有吸引力。当然,我还想改改其中的一些代码,使之能更适合我的项目,那么,就有了这个简化版libGDX引擎,它只提供了以下几个核心的功能:
      1. open GL es渲染,2D sprite以及sprite batch支持。采用c优化过的高效的图形渲染能力。删去了原有的3D支持。
      2. 音乐、音效的播放、控制能力。删去了音乐采样、分析等功能。
      3. 高效的数学库。
      4. 针对android优化过的collection库以及其它一些帮助类。
      5. Ant支持。
      6. Box2D引擎被删除了。如果要做物理游戏,可以将相关的库在集成进来。
      这样精简后的引擎紧紧占用600k出头,减少了一般以上的体积。项目的地址: http://code.google.com/p/libgdx-lite/
      另外推荐一款texture atlas工具Texture Packer(http://www.texturepacker.com/features/),提供贴图的打包、像素抖动、压缩、PVRs格式支持等功能。详细情况可以参考How to Create and Optimize Sprite Sheets in Cocos2D with Texture Packer and Pixel Formats 这篇文章。虽然介绍的是iOS环境下的开发,Texture Packer其实是支持libGDX贴图配置和Cocos2D等很多引擎的。

      TexturePackerSmall

转载于:https://www.cnblogs.com/Ymete/archive/2013/01/23/2872682.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着html5 相关技术的兴起,因其跨平台的特性,和标准的日益完善。html5相关技术越来越多的被应用到前沿app的开发中,尤其是html5 小游戏的开发。 Laro 是一个基于html5 canvas的用于平面2d或者2.5d游戏制作的轻量级游戏引擎。 因为当前canvas作为画布形态的dom元素,并提供了大量关于矢量图以及texture绘制的api,但是由于其本身提供的api太过于底层,在类似游戏这一类交互性,逻辑性较为复杂的app时。需要开发者编写大量底层的api来实现本身的业务逻辑。 Laro出现的目的是为了简化使用canvas制作游戏时的api调用。同时提供了一套“有限状态机”的开发模式,这种模式在对于游戏这一类的典型的“事件驱动”的模型的开发上。能够很好的做到模块间的低耦合,利于开发者梳理整个开发逻辑。 Laro 游戏引擎目前已经完成了游戏开发中所需要的模块和api的封装,并有一些实际的Demo和TestCase供使用者参考。而且随后会结合这个引擎整理出一套用于html5 小游戏开发的可视化编辑工具。 旨在帮助开发者更快更容易的搭建一款小游戏为目的。 目前已经开源到github (https://github.com/AlloyTeam/Laro) 我们团队希望通过Laro的不断完善,能够帮助更多的html5 小游戏开发者以更快的速度,更优的质量完成 html5小游戏 产业化的开发。 Version Log 0.1 - 基础模块搭建 0.2 - 融入jcanvas,配合鼠标事件处理 0.3 - 加强状态机模块 查看以下demo最好使用chrome  : ) http://hongru.github.com/proj/laro/examples/emberwind/ http://hongru.github.com/proj/laro/examples/typeshot/index.html http://hongru.github.com/proj/laro/examples/jxhome/ http://heroes.github.com/world-of-heroes/development/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值