1,简介

1)egret是一个开源免费的游戏框架,它使用TypeScript脚本语言进行开发;当游戏完成最终的打包后,可以将程序转换为h5游戏,实现跨平台性;它基于BSD(Berkly Software Distribution 伯克利软件发行)协议;

2)它不仅是基于h5的游戏引擎,还提供了很多辅助游戏开发的工具。准确的来说egret是一套游戏开发的 解决方案。既可以使用该引擎开发h5游戏,并运行到手机和PC端的浏览器中,同时也可以使用egret来搭建游戏开发工作流;

2,安装过程:

到官网下载即可,有稳定版和开发版之分,下载最新的安装包即可;

3,安装之后可到命令行输入:egret info 查询安装的egret的版本信息;

4,相关的命令行:

egret command [-v];

1)create   创建新项目;  egret create project_name [--type empty|game|gui|eui]

关键字解析:

project_name :项目名称;

[--type empty|game|gui|eui]  :  项目类型,empty是空类型,可省略;game是游戏类型,默认就是game;

例:创建一个名字为HelloWorld的eui项目:

egret create HelloWorld --type eui

创建名字为HelloWorld的空项目:

egret create HelloWorld  //此处省略空类型

2)create_lib  创建第三方库项目:

egret create_lib lib_name

关键字:lib_name:第三方库名称,按操作系统的规范命名;

3)create_app  从h5游戏生成app

egret  create_app app_name -f h5_game_path -t template_path

描述:构建指定项目,如果是在项目文件夹下编译,就不要加项目名称;

app_name :移动应用项目的名称,命名按照操作系统的规范来写;

-f : app项目对应h5项目的路径;

-t : 对应Native Support 路径;  //native support  指原生支持;

4)build  构建指定项目

描述:构建指定项目,如果是在项目文件夹下编译,就不加项目名称;

egret  build [project_name] [-e]  [--runtime native]

project_name :项目名称

-e:在编译指定项目的同时编译引擎;

--runtime :如果有native工程,则会将文件拷贝到工程里(编译项目的同时编译native工程)

例:编译HelloWorld的同时编译引擎:

egret build HelloWorld -e

编译HelloWorld的同时编译native项目:

egret build HelloWorld --runtime native

5)publish 发布项目:

描述:发布项目,如果是在项目文件夹下编译,就不要加项目名称;

egret publish  [project_name] [--version [vesion]] [--runtime html5|native] [--password]

关键字:

project_name :项目名称;

--version :设置发布后的版本豪,可以不设置;

--runtime:设置发布方式为html5或native (原生)  默认是html5;

--password:设置发布的zip文件的解压密码;

6)startserver  :启动HttpServer,并打开项目;

egret startserver [project_name] [--port 3000] [-ip] [-serveronly]

关键字:

project_name :项目名称;

--port :指定端口号;

-ip:是否使用本机ip;

-serveronly:是否只运行服务器;

例:运行HelloWorld项目;

egret startserver HelloWorld --port 3000

7)clean 重置项目中的引擎代码;

egret clean [project_name]

描述:重置项目文件中的代码,如果是在项目文件夹下,就不加项目名称 ;

8)upgrade 升级项目代码

egret upgrade [project_name]

描述:跟随egret引擎的升级,对项目进行升级,如果是在项目文件夹下,就不加项目名称;

9)make  编译引擎源码:

egret  make

描述 :修改引擎源码后,编译源码;

10)apitest : 版本升级后检测api是否替换完成;限于2.4之前版本升到2.5(及以上),需要在2.5(及以上)的版本中输入;

egret apitest [project_name]

描述:检测项目中api是否冲突;

例:检测HelloWorld项目中的api是否冲突;

egret apitest HelloWorld

11) info 获得egret信息(包括当前版本及安装路径)

egret info

12)egret help ”command“ 了解各个command的细节;

例: egret help create   得到如下:

Egret 学习之简介,环境搭建及命令行语法 (一)的更多相关文章

  1. NET Core 环境搭建和命令行CLI入门

    NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文 ...

  2. NET Core 环境搭建和命令行CLI入门[转]

      NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19      阅读:258      评论:0      收藏:0      [点我收藏+]   标签: N ...

  3. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  4. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  5. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  6. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  7. 【golang学习记录】环境搭建

    [golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...

  8. Flutter学习一之环境搭建

    MacOS上搭建Flutter开发环境 1.flutter官网下载最新的安装包,https://flutter.io/sdk-archive/#macos 2.解压安装包到你想安装的目录.直接解压或者 ...

  9. Windows命令行语法说明

    摘自:http://lavasoft.blog.51cto.com/62575/1113234   Windows命令行语法说明   说来惭愧,用windows这么多年了,对其命令行语法看得似懂非懂, ...

随机推荐

  1. SqlBulkCopy实现大容量数据快速插入数据库中

    一般情况下,我们手写sqlhelper类,在此类中定义一个数据插入到数据库的一个方法.将数据库连接密封在using()的语句中.using显示了Idispose接口.可以及时释放数据库连接资源.代码如 ...

  2. Leapin' Lizards

    Leapin' Lizards 题目大意: 在一个网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外. 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴 ...

  3. Make Things Move -- Javascript html5版(一)文件目录结构和工具方法准备

    从这一篇开始,就来开始我们的make things move之旅吧 在此之前,要知道ActionScript(AS)的语法和JS是不一样的,AS是相对于JS而言更好的支持了面向对象的特性,所以我们可以 ...

  4. 【Yom框架】漫谈个人框架的设计之一:是IRepository还是IRepository<T>?

    前言                                                                                                   ...

  5. 彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器

    彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器 基于SharePoint平台开发时,人员选择器使用频率是非常高的,但是原生的人员选择器使用太麻 ...

  6. .net中获取图像缩略图的函数GetThumbnailImage

    关于.net中获取图像缩略图的函数GetThumbnailImage的一些认识. 在很多图像软件中,打开一幅图像的时候都会显示其缩略图,在看图软件中这样的需求更为常见.如何快速的获取缩略图的信息并提供 ...

  7. C# .Net 使用zxing.dll生成二维码,条形码

    public static string GetBarcode(string format, string value, int? width, int? height)        {       ...

  8. Dom4j下载及使用Dom4j读写XML简介

    sitinspring(如坐春风)原创,转载请注明作者及出处. 要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4 ...

  9. Web基础知识和技术

    WEB是一个外延广泛的概念,不单单指网站,乌徒帮专注拥有WEB界面的网站开发,帮助初学者或已经进入开发的朋友们提供参考讨论平台,然而并不一定能将所有的WEB知识讲全讲透,只是能满足初涉者的建站需求,能 ...

  10. Windows Azure功能更新:弹性伸缩(autoscale)、监控报警、移动服务及网站服务商用、新的虚拟机镜像

    Windows Azure功能又更新了.此次更新包括1项重要更新和两个功能更新: 重要更新:云服务.网站支持按策略进行弹性伸缩 功能更新:两个预览版的服务(网站和移动)进入商用,虚拟机服务支持SQL ...