HTML5 开源游戏引擎 LayaAir

MIT
跨平台
2016-06-24
layaair

LayaAir是HTML5开源引擎

提供Canvas和Webgl同时渲染,如果Webgl不可用,则可自动切换到Canvas模式。引擎为高性能游戏设计,支持AS,TS,JS三种语言开发,一套代码三端齐发(Flash,HTML5,APP)。

LayaAir特点

  • 极致性能

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

  • 轻量易用

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

  • 支持多语言开发

LayaAir同时支持ActionScript3、TypeScript、JavaScript三种语言开发HTML5

  • 功能齐全

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

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

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

  • 开源免费

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

当前功能

  •  Webgl渲染

  •  Canvas渲染

  •  矢量图

  •  图集支持

  •  加载管理器

  •  HTML富文本

  •  位图字体

  •  遮罩

  •  滤镜

  •  时间轴动画

  •  UI

  • 粒子

  • 骨骼

  • 物理系统

  • 可视化IDE

  • 3D

  • VR

开始使用

JS版本

Laya.init(550, 400);
Laya.stage.scaleMode = "showall";

var ape = new laya.Sprite();
//加载猩猩图片
ape.loadImage("res/apes/monkey2.png", 220, 128);

Laya.stage.addChild(ape);

AS版本

package
{
    import laya.display.Sprite;
    import laya.display.Stage;

    public class Sprite_DisplayImage
    {
        public function Sprite_DisplayImage()
        {
            Laya.init(550, 400);
            Laya.stage.scaleMode = "showall";

            var ape:Sprite = new Sprite();
            //加载猩猩图片
            ape.loadImage("res/apes/monkey2.png", 220, 128);

            Laya.stage.addChild(ape);
        }
    }
}

TS版本

/// <reference path="../../libs/LayaAir.d.ts" />
class Sprite_DisplayImage{

    constructor(){
        Laya.init(550, 400);
        Laya.stage.scaleMode = "showall";

        var ape = new Laya.Sprite();
        //加载猩猩图片
        ape.loadImage("res/apes/monkey2.png", 220, 128);

        Laya.stage.addChild(ape);
    }
}
new Sprite_DisplayImage();

演示Demo

游戏展示

http://game.layabox.com/265

API帮助

http://layaair.ldc.layabox.com/api/

文档教程

http://ldc.layabox.com/index.php?m=content&c=index&a=show&catid=8&id=10

开发者中心

http://ldc.layabox.com/

社区

http://ask.layabox.com/

目录结构

  • bin 编译好的类库,里面分为as,js,ts三种

  • samples 示例项目

  • src 类库源代码

  • utils 自动化编译及其他工具

加载中

评论(1)

noonoo
noonoo
提供Canvas和Webgl同时渲染 程序员真的不在乎语法问题吗,这不是第一次了。@红薯 老大 #LayaAir#

HTML5 游戏引擎 LayaBox 启动开源计划

LayaBox引擎技术副总裁汪阔在参加“2016开源中国开源世界高峰论坛”时,表示LayaBox已经启动了开源计划,开放了LayaFlash和LayaAir引擎。在未来,除了2D、3D、VR引擎,还计划对LayaAir的IDE...

2016/06/28 08:06

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

微信H5赛车源码搭建修复 HTML5 性能发挥到极致

TML5作为新兴领域越来越热。然而在移动设备硬件性能弱于PC的背景下,对性能的需求显得更为重要,而HTML5性能优化前与优化后有着极大的差别,如何优化才能提高性能,对此熟知的人很少。本文以...

2018/05/12 15:38
176
0
牛来了源码搭建h5牛牛平台开发 HTML5 性能如何发挥

第1节:代码执行基本原理 LayaAir引擎支持AS3、TypeScript、JavaScript三种语言开发,牛来了源码搭建Q2189563389,h5牛牛平台开发www.yasewl.com然而无论是采用哪种开发语言,最终执行的都是...

2018/06/08 18:05
0
0
HTML5游戏框架

http://jindo.dev.naver.com/collie/index.html Collie是一个Javascript库,它有助于让HTML5创建高度优化的动画和游戏。 Collie可以在PC 和移动平台上运行HTML 5 canvas 和 DOM。 Collie可以...

2015/02/28 11:34
198
0
微信H5赛车重庆时时彩幸运28源码搭建修复 HTML5 性能发挥到极致

TML5作为新兴领域越来越热。然而在移动设备硬件性能弱于PC的背景下,对性能的需求显得更为重要,而HTML5性能优化前与优化后有着极大的差别,如何优化才能提高性能,对此熟知的人很少。本文以...

2018/08/10 09:01
204
0
腾讯云 Game-Tech 技术沙龙小游戏专场“空降”成都

作为2018年火速崛起的新生态,小游戏在开放进入市场之后,获得了游戏开发商的高度关注。在阿拉丁统计平台最新公布的2018年10月小程序 Top100榜单中,小游戏是蝉联上榜数量最高的类别。面对行...

2018/11/27 15:18
10
0
laybox1:打地鼠游戏(创建项目/制作界面/导入资源且显示)

1.创建项目且导入资源 打开ide点击文件创建项目,建立一个HitMole项目 类型LayaAir空项目 语言:JS 引擎版本:1.5.3 资源目录:laya/assets/comp ,先删除掉多余的资源,把游戏的资源复制到该...

2017/12/07 22:44
26
0
娱乐开发两不误,10 大开源游戏框架推荐

游戏技术的不断发展和游戏模式的不断创新,给技术专家带来了许多新的挑战。

2017/10/25 16:34
9.3K
8
laya入门,这一篇应该够了

写在前面:单身狗需要干点什么充实一下枯燥的生活!那就写一篇紧张chi激的laya入门踩坑日记! 简述 LayaAir 是基于HTML5开源引擎,所开发的游戏既可以网页运行,也可以打包Android & ios app...

2018/07/12 22:33
2.3K
1
wasm和js

你是前端吗?你知道WebAssembly吗? 我是前端,很早以前就关注并使用这个技术了。 2015年的时候,还搞过技术分享,那时候还不叫wasm, 那时候确切点说称之为经过llvm编译高度优化过的asm.js ...

2018/08/28 22:49
93
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部