libGDX-Android-AppEffect

Introduction: Show a way of android application's super animation effects with libgdx.
More: Author   ReportBugs   
Tags:

by AlexQ (email alexq_andr@163.com)

image

Build Status

What's libGDX? libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.

用什么方式能够实现高效的流畅的(拒绝卡顿)烟花、物体碰撞、下雪效果。如何将游戏中常用的场景引入到原生 App 开发中呢?相信一定有人试图思考并尝试自己制作一些初级的游戏引擎,但绘制效率、框架等等都很难解决和完善,那么这篇文章可能会帮到你。如果你还想了解更多细节原理以及整体思想,下面还有几篇文章或许能够给你一些启发。 我们关注如何结合 Android 原生 APP 开发,使用 libGDX 帮助我们实现高效的特效动画。

particle Demo video

box2d Demo video

libGDX 几篇文章总结一下:

  1. 《libGDX 系列-Android FrameWork 基于 libGDX 实现高性能动画特效(粒子特效/烟花效果篇)》
  2. 《libGDX 系列-libGDX 入门精要》
  3. 《libGDX 系列-Box2D 入门简要》
  4. 《libGDX 系列-Android FrameWork 基于 libGDX 实现高性能动画特效(Box2D/物理碰撞 篇)》
  5. 《libGDX 系列-结合 APP 开发综合笔记》

:为了减少包大小以及降低方法数,我将 gdx.jar 进行了裁剪。gdx-lite.jar版本基于 1.6.1 版本 gdx.jar 裁剪掉部分方法,使用存在风险请悉知。主要裁剪掉功能包括:maps、xml 支持、scene2d 中除去 ui、utils 的部分。包大小从 1.8M 到 1.3M,方法数从到 13716 到 10697。

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools