Egret 學習之簡介,環境搭建及命令行語法 (一)


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   得到如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM