Starling GPU加速2D框架
FLASH 里做 2D 游戏想跑得更快、做得更酷,Starling这个框架还挺值得一试的。它是基于Stage3D封装的,意思就是你可以不碰底层,直接享受GPU 加速带来的丝滑体验。开发过 Flash 动画或者游戏的朋友,用起来几乎没门槛。
Starling 的 API 写法跟原生AS3蛮像的,熟悉Sprite
、Event
那一套的,用起来会顺手。而且它轻得离谱,才 80KB 左右,打包项目也不嫌沉,响应也快,体验不错。
你如果嫌 Flash 性能不给力、写个粒子特效就卡得飞起,用 Starling 可以省不少事。它内建了粒子系统、纹理管理这些东西,用起来跟搭积木一样,而且动画也能跑得比较稳。
还有一点挺贴心的,Starling 对触控设备也做了优化,做移动端小游戏或者触屏界面也没啥问题。多点触控、屏幕尺寸适配这些,它都有考虑到,省得你自己折腾。
你要是想集成物理效果,也能接上Box2D插件,做个打砖块、弹跳球小游戏都 OK。再加上它是免费开源的,社区还蛮活跃,踩坑时也有地方问。
如果你想深入了解 Stage3D 底层,顺便推荐几篇还不错的文章:
如果你还在用 Flash 搞 2D 项目,想提升性能又不想重写逻辑,Starling 还蛮值得一看。写起来熟悉,上手也快,挺省心的。
2.12MB
文件大小:
评论区