同步操作将从 Gitee 极速下载/Egret-Engine 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Egret Engine包含了白鹭时代研发的遵循HTML5标准的游戏引擎,他包括 2D / 3D 渲染核心、EUI体系、音频管理、资源管理等游戏引擎的常用模块。
通过使用白鹭引擎,开发者可以尽可能的不用关注浏览器的底层实现,解决HTML5游戏性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求。
首先获得 Egret Engine
安装好后以后我们可以方便的管理 Egret 引擎和工具了。
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
在线体验地址请点击:演示地址
查看更多 2D/3D 示例,请点击:示例中心
更多案例请访问 案例中心
一个好的问题是参与开源社区的第一步,你可以先提Issues。
我们鼓励你到官方社区进行提问和回答问题,也能够帮助后来者更高效的解决问题。
This content is released under the (https://opensource.org/licenses/BSD-2-Clause) BSD License.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。