一、微信小游戲開發 --- 初次在微信開發者工具里跑Egret小游戲項目


嘗試下Egret的小游戲開發,學習,學習,干IT,不學習,就得落后啊。。。

 

相關教程:

Egret微信小游戲教程

微信公眾平台-微信小游戲教程

微信公眾平台-微信小游戲接入指南

 

開發版本:

Egret Engine 5.1.11

Egret Wing 4.1.5

微信開發者工具 1.02.1803210

 

開發流程:

一. 注冊微信小程序賬號。

二. 下載安裝微信開發者工具

三. Egret創建微信小游戲項目

 

 

一、注冊微信小程序賬號

前往 微信公眾平台,按照小程序注冊教程注冊賬號。

 

二、下載安裝微信開發者工具

下載安裝微信開發者工具

 

三、Egret創建微信小游戲項目

 新建個Egret游戲項目Test。其他設置默認的就行,只是測試用。

 

項目創建后,需要修改egretProperties.json的current為wxgame,記得編譯一遍引擎。

 

 

在Egret Launcher中,找到新建的項目Test,選擇發布

 

 

可以使用Egret的默認測試AppID,也可以使用你注冊的微信賬號的AppID。

建議直接使用你注冊的賬號AppID。AppID在平台的設置->開發設置->開發者ID。

項目名稱你仍然可以設置為Test

 

 

 配置完AppID后,點擊確定,會發布出一個新的項目文件夾Test_wxgame,這個就是微信小游戲的代碼了。

 

選擇“使用微信開發者工具打開”。當你安裝過微信開發者工具時,會自動打開。

提示報錯,不能使用showAll模式。回到egret項目,修改index.html的適配模式為fixedWidth。

然后編譯一遍Egret項目,編譯完成后,微信開發者工具這邊會自動編譯一次。

 

可以看到。showall模式的報錯沒有了。出現了JS文件過大,無法壓縮的問題。

 

 可以在微信開發者工具,右上角的“詳情”查看當前項目大小。

 

修改主項目config.wxgame.ts的

new CompilePlugin({ libraryType: "debug", defines: { DEBUG: true, RELEASE: false } }),

new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true } }),

再次編譯,發現導出js文件夾下的egret.js等都會變成壓縮后的egret.min.js了。就不會有JS文件過大的問題了。  

  

或者使用命令行發布

egret publish --target wxgame

 

 

到此我們已經能夠創建Egret項目,並且在微信開發者工具里運行了。

 

 

 

問題:

當使用自己注冊的賬號,用自己的AppID時,找不到app.json。

 

下圖是我微信賬號的AppID。登陸微信公眾平台后,在"設置"-"開發設置"中可以看到

 

 app.json找不着,這是走的微信小程序入口,而不是微信小游戲入口,微信小游戲入口應該是game.json。

 

這是因為我們進入的項目自動變成了小程序項目,這個需要做2個設置:

1. 設置微信公眾賬號,服務類目必須是游戲

2. 設置微信開發者工具的開發模式

 

完善你的小程序基本設置,小程序的服務類目必須是游戲

 

微信開發者工具的開發模式,不能是小程序模式。因為沒有小游戲模式的選擇,所以這里應該是什么都不選。

如果你自己選小程序模式了,暫時我找不到辦法切到小游戲模式。只能用微信開發者工具再新建一個項目,讓開發模式默認空白。

 

 

好了,這里我們已經能夠在微信開發者工具里,用自己的微信賬號AppID,跑Egret的項目了。

 


免責聲明!

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



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