LayaAir是核心库仅100K左右的新一代HTML5引擎,Layabox第二代H5引擎LayaAir正式开放下载。LayaAir支持动画、UI、粒子、骨骼、物理等系统;支持AS3、TypeScript、JavaScript三种语言;支持AS3TSJS语言开发,支持2D3D,非运行器模式下性能媲美APP,LayaAir支持动画、UI、粒子、骨骼、物理等系统;支持AS3、TypeScript、JavaScript三种语言;支持DragonBones骨骼编辑器、tileMapEditor地图编辑器等第三方工具,相对上一代引擎,LayaAir在性能、API、工具链等方面做了整体优化,更小、更快、更强!更是可脱离H5运行器插件(runtime)而性能媲美APP的超级H5引擎,全行业一时无两。
除了提供引擎,Layabox还提供一站式对接与发行服务,覆盖H5游戏研发、发行、运营的所有关键节点,使各大关键环节高效贯通,一次对接,全渠道上线。目前Layabox国内已覆盖超5亿的移动端H5渠道流量,海外覆盖超6亿的移动端渠道流量。
多语言支持
支持AS3、TypeScript、JavaScript三种语言开发HTML5
适用领域广
核心库100K左右,适用游戏、广告、营销、应用、教育等领域
极致性能
唯一拥有大型游戏线上产品(裸跑)案例的HTML5引擎
功能强大
支持2D3D、动画、UI、粒子、骨骼、物理等,支持引擎扩展与分包
软件特色
快速Flash产品转换Flash页游手游仅需1个人7天即可转换为HTML5和APP游戏
LayaFlash IDE支持代码编译、调试、压缩与混淆加密、资源转换、在线文档等功能
HTML5零学习成本AS3开发者可直接使用Flash开源框架和工具链进行开发HTML5
性能媲美APPLayaFlash引擎的重度游戏已运行于qq空间等平台,性能媲美APP
因为有js版、ts版、as版等版本,
作为以裸跑为目标的LayaAir引擎与原生APP相比,到底性能如何?在此,我们采用市场价499元的低端安卓手机“红米2A”作为测试环境,针对Unity3D、Cocos2d-x以及Layabox引擎进行以下条件的性能评测。
1、同屏运行500个动画
2、每个动画为10个帧位图,并保持随机切换显示状态
3、每张图片大小为100px * 100px
4、每个动画场景中随机切换位置
5、500个动画整体滚屏运动
从原生APP引擎的测试结果来看,采用Unity3D引擎实现以上功能,帧速主要保持在25-30帧,偶尔会下降至20-21帧或提升至34-38帧。
Unity3D引擎实例运行的视频截图
当采用Cocos2d-x引擎打包APP实现以上功能时,性能比U3D明显大幅提升,帧速主要保持在40-45帧之间,偶尔会下降至30帧左右。
Cocos2d-x引擎实例运行的视频截图
Layabox分别采用旗下两个核心产品,LayaFlash引擎和LayaAir引擎实现评测需求的功能。采用LayaFlash引擎时,在LayaPlayer运行器的支持下,帧速主要保持在59-60帧之间,有时也会降至58帧,下降至52帧的情况仅发生过一次。
List增加tweenTo方法,能混动滚动到某一个索引位置
改进Animation,去掉setGraphics,增加frames属性替代
优化Animation,增加loadAtlas方法直接加载图集并播放,play方法增加start和loop属性,更方便播放控制
更改位图字体Api,使其更合理
完善Demo,增加更多示例
修复画布缩放下输入框位置不正确的bug
修复拖动在特定条件下非正常停止 Tween增加recover方法,方便回收到对象池
改进List计算repeatX,repeatY不准确的bug
改进图集索引方式
修复骨骼动画BUG
修复特定情况下在unDisplay事件中destory报错
修复显示一个图片后clear报错的bug
修复文本设置颜色失效的bug 【感谢:JAyDeN】
修复45度地图,多层显示的bug
修复混合模式显示bug
已知问题:
WebGL模式Graphics的drawPath无法正常工作
Webgl描边滤镜无法正常工作
遮罩移动不会及时更新显示