信息化管理系统 | 数字孪生 · 智慧园区 · 数字大屏 | App · 微信 · 小程序 | 元宇宙 · 区块链 · 3D展厅 | 虚拟仿真系统 | 新零售电商

微信小游戏-关系链互动数据

那么当我们在休闲游戏开发的时候该如果的操作呢?让我们一起和九影网络一起看下去吧~

 

  1. 小游戏egret教程文档:

http://developer.egret.com/cn/github/egret-docs/Engine2D/update/update513/index.html
视频教程:https://v.qq.com/x/page/p0526hkhr08.html

  1. 小游戏微信官方文档:

https://mp.weixin.qq.com/debug/wxagame/dev/index.html?t=201813

  1. 目前小游戏还不提供公开注册,只能使用体验模式进行开发(无Appid模式),或者使用egret默认的appid进行开发,egret导出的工程默认已经填入了appid。按网上文档的说法,微信小游戏的注册方式和小程序一致,官方目前的说法是:请在未来一个月内,密切关注公众平台主页
  2. 老项目改成小游戏流程(Egret官方文档已经说明清楚,这里整理一遍流程和遇到的坑):
  3. 更新Egret Launcher到最新版本,如果版本太低会无法正常更新,可以去官网下载最新版本覆盖安装。
  4. 更新Egret引擎版本,目前最低支持小程序版本为5.1.2
  5. 更新Egret Wing
  6. 新建项目(老项目无法直接升级到最新版本项目,需要重新创建项目并移动项目资源到新项目内):
  7. 把新项目设置成小游戏工程,完成后可以直接打开微信的小程序IDE,也可以打开Egret Wing,小游戏模式下的Egret Wing工程点击调试会打开微信小程序的IDE




  1. 进入进入小程序的IDE:

IDE内说明:

  1. 左侧是小游戏的调试窗,由于Egret目前版本的代码到小游戏内会编译报错,所以只有第一次进入能正常显示,调试目前可以通过手机微信进行测试

  1. 上方的预览按钮点击会出现一个二维码,用手机微信扫描会在手机上打开小游戏(目前主要的调试方法),手机内的小游戏是上传到微信服务器上的,测试下来没有时限,但是二维码有时间限制

  1. 手机内点击右上角的第一个按钮可以打开手机上的调试工具,可以在手机上看到consolo.log输出的日志:

  1. 右上角的详情可以查看项目的信息,小游戏的大小不能超过4M,限制的是压缩后的工程的本地代码大小(压缩比不清楚,目测压缩后应该是70%大小,EUI项目会大一些)

  1. 不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书的选项默认是关闭的,之前测试遇到过http访问域名报错的问题,勾上了这个选项就正常了,但是之后关闭这个选项也能正常访问,目前不清楚是什么问题,遇到相似问题可以尝试打开这个选项:

  1. 工程说明:
  2. Egret在index.html内设置的舞台宽高不会导入到微信工程里,如果出现不适配的问题,需要在小游戏工程内进行调整,调整位置:game.js脚本egret.runEgret方法内:

  1. Egret默认在游戏开始的时候做了微信的授权和获取微信用户信息的操作,在Main.ts里的runGame方法内有调取授权和获取用户信息的方法调用,userInfo为回调的用户信息:

  1. 如果需要微信的其他功能,需要在微信的工程里调用官方的wxapi,然后在egret项目里使用ts调微信工程里的js方法,具体方法参考微信工程里的platform.js类和Egret工程里的platform.ts类,参考文档:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/api/index.html(Egret文档),https://mp.weixin.qq.com/debug/wxagame/dev/document/open-api/login/wx.checkSession.html?t=2018115(可调用的微信api)
  2. 声音可以正常播放,在index.html里设置的不同的audiotype在苹果平台下都可以按钮点击开始播放声音,但是默认直接开启声音只有在audiotype为0的情况下正常,但是修改后又有几率不正常。建议使用按钮开启声音
  3. http和https接口都能正常访问
  4. 其他

(1)开放能力,以下能力是否可以测试?是否可以一个一个编程测试?

官方api地址:
https://mp.weixin.qq.com/debug/wxagame/dev/document/render/canvas/wx.createCanvas.html?t=2018115
部分功能有提供api,调用方式上文已经描述,主要通过在微信工程内编写Jsd代码,再通过ts调取js,其他功能尚不清楚
(2)Egret Paper是什么?

Egret Paper是Egret新的IDE,据说更加的图像化,目前还处于开发阶段
(3)老游戏的适配修改

(4)AssetsManager和RES的区别在哪?
assetsmanager 是 res 的替代方案,这两者的 API 有 90% 保持一致,但是仍然有一些小区别,主要是在 RES.Analyzer 上,如果您遇到了相关问题,您可以在 egretProperties.json 中修改模块配置,从 assetsmanager 修改回 res 并执行 egret clean ,这样就可以换成 res 资源管理库了。
(5)白鹭引擎微信小游戏框架介绍:
http://mp.weixin.qq.com/s/7FwEaPzqRDXdC5OQX1fKaA

 

那么休闲游戏开发哪家好?
   休闲游戏开发请找上海九影,九影网络专注“互动 · 游戏 · 营销 · 系统”开发10余年,提供:休闲娱乐游戏、教育教学游戏、互动对战游戏、微信/小程序、品牌营销H5、移动App、政企信息化系统、三维展览展示、元宇宙/ARVR体感体感等服务。

手机:15000568602(微信同号)