ActionScript
TypeScript
JavaScript

LayaAir实战开发1-引擎简介

发布时间:2016-05-14

 

        LayaAir是LayaBox新推出的HTML5引擎,不同之前的LayaFlash引擎,LayaAir引擎和Flash关系不大,是一套全新设计的精简API的游戏引擎。具有以下特点:

  • 极致性能

        LayaAir优先使用webgl渲染,如果webgl不可用,自动无缝转为canvas渲染,引擎设计过程中处处以性能为优先原则,LayaAir是为裸跑而设计的HTML5引擎。

 

  • 轻量易用

 

        LayaAir API设计上追求精简,简单易用,上手容易,引擎本身非常注意自身大小,是目前同等功能最小的HTML5引擎。

 

  • 支持多语言开发

 

        LayaAir同时支持ActionScript3、TypeScript、JavaScript三种语言开发HTML使用任意一种自己喜欢的语言开发即可

 

  • 功能齐全

 

        同时支持2D,3D,VR、时间轴动画,缓动、UI系统、粒子动画、骨骼动画、物理系统等。

    提供可视化辅助开发及工具流。

        LayaAirIDE提供代码开发工具及可视化编辑器,清晰的工作流,让美术,策划,程序紧密配合,提高开发效率。

 

  • 开源免费

 

        引擎全部开源并托管到github,并且全部免费使用,包括商用。

引擎模块主要分为以下几个部分:

laya.core.js是核心包,封装了显示对象渲染,事件,时间管理,时间轴动画,缓动,消息交互,socket,本地存储,鼠标触摸,声音,加载,颜色滤镜,位图字体等

laya.webgl.js封装了webgl渲染管线,如果使用webgl渲染,可以在初始化时调用Laya.init(1000,800,laya.webgl.WebGL);

laya.ani.js是动画模块,包含了swf动画,骨骼动画等

laya.filter.js包含更多webgl滤镜,比如外发光,阴影,模糊以及更多

laya.html.js封装了html动态排版功能

laya.ui.js提供了制作UI的各种组件实现

laya.tilemap.js提供tileMap解析支持

 

  • 其他资源汇总:

 

GIT:https://github.com/Layabox/LayaAir

演示Demo:http://layaair.ldc.layabox.com/demo/

API帮助:http://layaair.ldc.layabox.com/api/

开发者中心:http://ldc.layabox.com/

社区:http://ask.layabox.com/

QQ群:104144216