HTML5游戏引擎(二)01-egret引擎的安装与hello world

第二章 安装与hello world

安装Launcher

Launcher是egret的一个开发平台,类似微信小程序的调试工具。

原: https://egret.com/downloads/engine.html

现:https://docs.egret.com/engine

安装引擎

Egret Engine

选择你自己需要的版本进行安装,比如: 微信小程序依赖的版本等等。

安装编辑器

Egret Wing3

hello world

打开 Egret Launcher,会显示登录界面,如下图。

登陆成功后会显示 Egret Launcher 主界面。

注册你自己的账号。

创建项目

1、点击菜单 项目 -> 创建项目 来创建项目。

也可以选择 导入项目 来导入已有项目。

2、在弹出的新建项目面板中,设置项目的基本配置。

  • 项目名称
    当前项目的名称,如 HelloWorld。
  • 项目路径
    该项目所存放的文件路径。
  • 项目类型
    该项目的项目类型,如 Egret 游戏项目 , Egret EUI 项目。
  • 引擎版本
    当前项目所使用的 Egret 的版本。
  • 选择扩展库
    项目中需要使用的系统库。更多关于扩展库选择的介绍可以参考:扩展库简介
  • 舞台尺寸
    默认游戏舞台的高度与宽度,以像素为单位.
  • 缩放模式
    屏幕的适配方式,这里选择showALL模式。更多关于缩放模式的介绍可以参考:屏幕适配
  • 旋转方式
    屏幕的旋转模式,这里选择auto模式。更多关于旋转设置的介绍可以参考:屏幕适配

点击 创建 ,创建Hello World项目。

项目可以直接在Egret Launcher 中进行打开,管理。

项目结构

在Egret Wing左侧,可看到当前项目的目录结构:

各文件夹功能说明

  • .wing:包括 Egret 项目的任务配置文件和启动配置文件。
  • wingProperties.json:Egret Wing 项目配置文件。
  • bin-debug:项目调试时,所产生的文件存放于此目录。
  • libs:库文件,包括 Egret 核心库和其他扩展库存放于此目录。
  • resource:项目资源文件存放于此目录。
  • scripts:项目构建和发布时需要用到的脚本文件存放在此目录。
  • src:项目代码文件存放于此目录。
  • template:项目模板文件存放于此目录。
  • egretProperties.json:项目的配置文件。具体的配置说明可以参考:EgretProperties说明
  • index.html:入口文件。具体的配置说明可以参考:入口文件说明
  • manifest.json:网页清单文件。
  • tsconfig.json:typescript 编译配置文件。

运行项目

运行方式一

点击菜单“项目”->“构建”,编译项目,如下图。

构建完成之后点击菜单“项目”->“调试”,运行项目,如下图。

运行方式二

vscode编辑器打开项目后,打开命令行窗口,

输入

egret startserver 项目名称

浏览器会自动打开该html页面——http://localhost:3000/index.html

显示效果同上

运行方式三

vscode编辑器打开项目后,打开命令行窗口,

输入

egret run

egret run -a

显示效果同上

HTML5游戏引擎(二)01-egret引擎的安装与hello world相关推荐

  1. html 游戏引擎 白鹭,HTML5游戏性能大幅提升 白鹭Egret Engine 1.5震撼发布

    近日,白鹭时代发布了***一代的Egret Engine 1.5移动游戏引擎,其中备受行业关注的全新物理系统与WebSocket,随着新版引擎的发布与开发者见面.全新的Egret Engine 1.5 ...

  2. 七巧板平台html5游戏开发之初识物理引擎

    七巧板平台html5游戏开发之初识物理引擎 七巧板平台是用于Web App.中轻度HTML5游戏及富媒体类应用开发,集开发.运营于一体的平台.它基于HTML5技术开发,具有进入门槛极低.开发极简单.跨 ...

  3. CutJS – 用于 HTML5 游戏开发的 2D 渲染引擎

    CutJS 是轻量级的,快速的,基于 Canvas 开发的 HTML5  2D 渲染引擎,可以用于游戏开发.它是开源的,跨平台的,与现代的浏览器和移动设备兼容.CutJS 提供了一个类似 DOM 树的 ...

  4. 如何使用Createjs来编写HTML5游戏(二)使用EaselJS处理图片

    如何使用EaselJS载入图片并进行简单的处理 除了使用EaselJS中的Shape()来创建图形,EaselJS中还提供Bitmap可以很方便的载入图片,同Shape一样只需要创建一个Bitmap实 ...

  5. 白鹭发布html5,白鹭Egret Engine 1.5发布 HTML5游戏性能大幅提升

    近日,白鹭时代发布了最新一代的Egret Engine 1.5移动游戏引擎,其中备受行业关注的全新物理系统与WebSocket,随着新版引擎的发布与开发者见面.全新的Egret Engine 1.5不 ...

  6. QQ空间玩吧HTML5游戏引擎使用比例分析

    GameLook报道/"Cocos 2015开发者大会(春季)"于4月2日在国家会议中心圆满落下帷幕.在会上全新的3D编辑器,Cocos Runtime等产品重磅公布,给业界带来了 ...

  7. 开源免费的HTML5游戏引擎

    青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完 ...

  8. 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!

    http://www.cnblogs.com/qici/p/5047464.html 青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注 ...

  9. HTML5游戏开发(四):飞机大战之显示场景和元素

    <HTML5游戏开发>系列文章的目的有:一.以最小的成本去入门egret小项目开发,官方的教程一直都是面向中重型:二.egret可以非常轻量:三.egret相比PIXI.js和sprite ...

  10. 是寒冬还是风口?2015年HTML5游戏完整产业链报告

    策划/采访:尚言 编辑:徐乙榛 文案:李菁 制图:华丽胖子 目录 一.HTML5游戏产业链之研发篇 1-1 开发成本 1-2 开发瓶颈 二.HTML5游戏产业链之渠道篇 2-1 渠道商业模式 2-2 ...

最新文章

  1. [译]JavaScript中,{}+{}等于多少?
  2. vbs删除非空文件夹
  3. Kubernetes网络方案Flannel的学习笔记
  4. 通过图书编号查询python_文字版图书管理-python练习
  5. 苏州,遇见NXP痞子衡
  6. CentOS7 最小化安装工具包精简版本
  7. html如何绘制棒棒糖,如何使用css来画一个棒棒糖
  8. python使用logging模块记录日志
  9. Java面试基础篇-Redis缓存
  10. [虾神GIS制图课堂]四色地图配色法
  11. 与Lucene 4.10配合的中文分词比较(转)
  12. STL之set map 和multiset multimap理解
  13. javaweb体育新闻网站设计与实现(毕业设计含论文文档)
  14. 优麒麟 20.04 LTS Pro 发布 - 以初心,铸匠心
  15. Charles 抓包工具教程(二) Charles 抓包HTTPS请求
  16. 潜入维基解密机房:探访维基总部
  17. 23Java面试专题 八股文面试全套真题(含大厂高频面试真题)多线程
  18. DCMM认证评估通过后的各省市奖励政策
  19. 阴阳师服务器维护2月20,阴阳师2月20日更新了什么 正式服更新内容总结
  20. java 数据透视表 组件_Java在Excel中创建透视表方法解析

热门文章

  1. 在excel中如何筛选重复数据_Excel快速筛选数据方法集锦
  2. excel筛选,排序
  3. 大学生追女友花光学费露宿街头 4天偷396罐红牛
  4. nxp EIQ无法使用脚本导入数据集:ssl.SSLCertVerificationError
  5. 学习是一件很辛苦的事,全世界都一样!
  6. python九九乘法表代码中的i+1的意思_python---九九乘法表代码
  7. 张正友标定算法原理详解(一)
  8. 数据库数据误删除恢复
  9. [Python3学习笔记-入门到入魔系列] 5分钟彻底搞懂XML文档解析
  10. matlab 检验异方差,stata中面板数据异方差的处理_stata面板异方差检验