17 Star 76 Fork 21

Gitee 极速下载 / Egret-Engine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/egret-labs/egret-core
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

forks stars version license

EN / CN

Egret Engine

Egret Engine包含了白鹭时代研发的遵循HTML5标准的游戏引擎,他包括 2D / 3D 渲染核心、EUI体系、音频管理、资源管理等游戏引擎的常用模块。

通过使用白鹭引擎,开发者可以尽可能的不用关注浏览器的底层实现,解决HTML5游戏性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求。

引擎覆盖平台

移动端

PC端

安装

首先获得 Egret Engine

安装好后以后我们可以方便的管理 Egret 引擎和工具了。

开始

TypeScript

Egret 项目使用 TypeScirpt 语言来开发。TypeScript 是 JavaScript 的超集,具体内容可以参考 TyptScript语言手册。Egret 的 API 和 AS3 有很多相似之处,如果您熟悉的话肯定容易上手。

使用命令行创建项目

你可以使用如下命令创建游戏的默认项目

egret create HelloWorld

如果有特殊需要可以加入参数--type empty|game|gui|eui 来指定不同的项目。创建游戏后可以看到一个名为'HelloWorld'的文件夹。

编写第一行代码

游戏项目的入口类默认在src/Main.ts里面。下面编写我们的项目的第一行代码,在默认的代码中找到createGameScene()函数,添加console.log("Hello World");。

变成了下面的样子:

private createGameScene():void {
        //插入 log
        console.log("Hello World");
        var sky:egret.Bitmap = this.createBitmapByName("bgImage");
        this.addChild(sky);
        var stageW:number = this.stage.stageWidth;
        var stageH:number = this.stage.stageHeight;
        sky.width = stageW;
        sky.height = stageH;
        //以下省略
    }

这里我们调用了一条常用的调试命令,console.log("需要显示的log内容")将在浏览器的开发者工具下显示出来我们的log。

我们推荐使用 Chrome 来调试 Egret 项目。

我们使用如下命令构建项目:

egret build

然后使用如下命令行来运行项目:

egret startserver

完成。

更多内容请参考学习模块查看文档学习。

演示 Demo

守卫我的塔Demo 在线体验地址请点击:演示地址

查看更多 2D/3D 示例,请点击:示例中心

游戏案例

更多案例请访问 案例中心

学习

  • 访问 使用文档 获取 引擎 使用文档
  • 访问 Example 学习示例源码
  • 访问 API 获取 API 使用文档
  • 访问 Video 获取教程视频和直播视频
  • 访问 Community 和其他开发者线上交流

工具

第三方库

贡献

一个好的问题是参与开源社区的第一步,你可以先提Issues

我们鼓励你到官方社区进行提问和回答问题,也能够帮助后来者更高效的解决问题。

License

This content is released under the (https://opensource.org/licenses/BSD-2-Clause) BSD License.

空文件

简介

Egret Framework是一款使用JavaScript(TypeScript)编写的HTML5开源免费游戏框架 展开 收起
TypeScript 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
TypeScript
1
https://gitee.com/mirrors/Egret-Engine.git
git@gitee.com:mirrors/Egret-Engine.git
mirrors
Egret-Engine
Egret-Engine
master

搜索帮助