Starling GPU加速2D框架

FLASH 里做 2D 游戏想跑得更快、做得更酷,Starling这个框架还挺值得一试的。它是基于Stage3D封装的,意思就是你可以不碰底层,直接享受GPU 加速带来的丝滑体验。开发过 Flash 动画或者游戏的朋友,用起来几乎没门槛。

Starling 的 API 写法跟原生AS3蛮像的,熟悉SpriteEvent那一套的,用起来会顺手。而且它轻得离谱,才 80KB 左右,打包项目也不嫌沉,响应也快,体验不错。

你如果嫌 Flash 性能不给力、写个粒子特效就卡得飞起,用 Starling 可以省不少事。它内建了粒子系统纹理管理这些东西,用起来跟搭积木一样,而且动画也能跑得比较稳。

还有一点挺贴心的,Starling 对触控设备也做了优化,做移动端小游戏或者触屏界面也没啥问题。多点触控屏幕尺寸适配这些,它都有考虑到,省得你自己折腾。

你要是想集成物理效果,也能接上Box2D插件,做个打砖块、弹跳球小游戏都 OK。再加上它是免费开源的,社区还蛮活跃,踩坑时也有地方问。

如果你想深入了解 Stage3D 底层,顺便推荐几篇还不错的文章:

如果你还在用 Flash 搞 2D 项目,想提升性能又不想重写逻辑,Starling 还蛮值得一看。写起来熟悉,上手也快,挺省心的。

pdf 文件大小:2.12MB