LayaAir HTML5 开源游戏引擎

开源网站开源项目 24-05-02 17:43:55

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";varape=newlaya.Sprite();//加载猩猩图片ape.loadImage("res/apes/monkey2.png",220,128);Laya.stage.addChild(ape);

AS版本

package{importlaya.display.Sprite;importlaya.display.Stage;publicclassSprite_DisplayImage{publicfunctionSprite_DisplayImage(){Laya.init(550,400);Laya.stage.scaleMode="showall";varape:Sprite=newSprite();//加载猩猩图片ape.loadImage("res/apes/monkey2.png",220,128);Laya.stage.addChild(ape);}}}

TS版本

///<referencepath="../../libs/LayaAir.d.ts"/>classSprite_DisplayImage{constructor(){Laya.init(550,400);Laya.stage.scaleMode="showall";varape=newLaya.Sprite();//加载猩猩图片ape.loadImage("res/apes/monkey2.png",220,128);Laya.stage.addChild(ape);}}newSprite_DisplayImage();

演示Demo

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

http://layabox.github.io/layaair-examples/

游戏展示

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 自动化编译及其他工具

[LayaAir HTML5 开源游戏引擎]相关推荐

Shadow 腾讯的 Android 插件框架

Shadow是一个腾讯自主研发的Android插件框架,经过线上亿级用户量检验。 Shadow不仅开源分享了插件技术的……...

around 权限管理解决方案

around 权限管理解决方案

around是一个权限管理解决方案,它基于 springboot 实现,遵循阿里 java 开发手册,代码实现相对于 sprin……...

Minion CLI任务框架

Minion是一个通过CLI运行的任务框架。该系统由ruckusing启发,但缺乏对Kohana的灵活整合。 安装 brewtapo……...

数独游戏 数独类型游戏

数独游戏 数独类型游戏

数独游戏,游戏分三个难度来生成数独矩阵,有标记功能。关于挑战模式还没有实现。 [Code4App.com] ...

DNSCrypt 加密DNS传输的工具

DNSCrypt 加密DNS传输的工具

dnscrypt-proxy 可当作是一个 DNS 代理服务器,用于提供 DNS 客户端和服务器之间的安全通讯。 DNSCrypt是……...

今日开源
  1. Electron 跨平台桌面应用开发工具

    Electron 跨平台桌面应用开发工具

    Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。 Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用……

    开源软件 2024-05-17

  2. CAF C++ actor 模型框架

    CAF —— C++ actor 模型框架,借鉴了 erlang 和 akka 的actor思想。使用C++现代编程规模实现。特点是:轻量级、分布式、简单、可适应以及无锁。 下载和构建: gitclonehttps://github.com/actor-framework/actor-fr……

    开源软件 2024-05-17

  3. TTime翻译软件:开源OCR翻译神器

    TTime翻译软件:开源OCR翻译神器

    TTime是一款功能丰富的翻译软件,提供了多种便捷的翻译方式和文字识别功能。这个软件支持多种翻译源,并提供了截图翻译、划词翻译、输入翻译、悬浮球翻译、截图OCR、静默截图OCR、剪贴板监听翻译等功能。TTime 软……

    TTime 2024-05-17

返回顶部小火箭