cocosCreator 之 微信小游戏打包

版本: v3.8.0

环境: Mac


介绍

cocosCreator 支持将游戏发布到多个小游戏平台,并提供了打包等流程处理。 本篇文章主要讲述下微信小游戏的发布流程相关。更多内容参考官方文档: 发布到小游戏平台

微信小游戏的发布相关,需要满足:

  • 注册微信小游戏账号,获取AppID
  • 下载微信开发者工具
  • cocosCreator编译器配置开发者工具路径

编译器对项目构建后,可通过微信开发者工具进行调试,上传等。然后通过注册的微信公众平台可以提交审核,审核成功后就可以将小游戏对外发布了。


注册账号和工具下载

小游戏账号注册,详情内容可参考: 注册游戏账号

需要注意的是:

  • 邮箱的设定不能与微信开放平台,微信账号邮箱绑定冲突,否则无法注册
  • 服务类目一定要选择游戏, 子类目推荐官方设定的休闲游戏
  • 游戏的AppID注意记录下,它会在cocosCreator构建微信小游戏或使用微信开发者工具开发项目使用

小游戏账号的注册: 地址

微信开发者工具: 下载


构建

关于微信小游戏的构建发布, 官方提供了很详细的文档说明,可参考: 发布到微信小游戏。需要注意:

(一) 主包压缩类型

构建发布下的主包压缩类型选择,主包体大小要限制在4M以内,所以可设置小游戏分包也就是Bundle的配置设定来减少包体大小,其他的策略:

  • 较大的图片或不需要透明度的,可以PNG转换为JPG
  • 使用TexturePacker打包图集,区分通用和子功能模块,选择NPOT纹理,RGBA4444格式
  • 使用TinyPng进行压图
  • 声音尽量将wav格式转换为mp3/ogg格式
  • 使用音频压缩工具
  • 字体相关,尽量使用系统字BMFont,关于后者推荐在线工具:SnowB
  • 帧动画相关,减少帧的设定,或使用骨骼动画
  • 通过编译器对代码进行功能裁切,不需要的就去掉

这些都有利于对包体的优化。


(二) AppID配置

配置一定要为小游戏平台下设定的appID

如果为非游戏AppID的话,在构建完成后,通过开发者工具运行的时候会出现类似报错:

app.json未找到

该问题原因: 小程序和小游戏的入口是不一样的, 小游戏的入口是game.json


(三) 构建成功后,点击运行, 可能会提示类似错误:

IDE service port disabled. To use CLL Call,open … 服务端口已关闭。使用命令行调用工具…

该问题原因: 微信开发者的工具服务端口未开启

解决: 微信开发者工具 --> 设置 --> 安全设置 --> 服务端口 --> 开启 即可


发布

cocosCreator在构建完成后,通过运行可打开微信开发者工具,预览效果的实现。

建议: 通过真机调试,查看下效果的实现。

如果确认无误,可点击上传将小游戏包上传到小游戏平台。

请添加图片描述

  • 预览 在编译成功后,手机扫描二维码查看效果
  • 真机调试 构建成功后,手机扫描二维码查看效果
  • 上传 首次上传,会为体验版本,工具会提示你输入输入版本号和项目备注。

上传成功后,需登录小程序管理平台,选择左侧标签的管理 --> 版本管理,在页面的最下方会出现开发版本
请添加图片描述

左侧的体验版可获取二维码,供其他成员查看。

其他成员查看需要通过管理平台的 成员管理 --> 体验成员 --> 添加操作后才能查看。

确认无误后,就可以提交审核了。

更多详情内容可参考: 微信小游戏上传


后续补充中…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/91647.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode875. 爱吃香蕉的珂珂(java)

二分查找 爱吃香蕉的珂珂二分查找 上期经典 爱吃香蕉的珂珂 难度 - 中等 LC - 875.爱吃香蕉的珂珂 珂珂喜欢吃香蕉。这里有 n 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 h 小时后回来。 珂珂可以决定她吃香蕉的速度 k (单位&…

使用 Privoxy 在 Linux 上配置本地代理服务器详细教程

Privoxy 是一个功能强大的开源网络代理软件,它可以帮助我们在 Linux 系统上搭建本地代理服务器。通过配置和使用 Privoxy,您可以实现更安全、匿名以及自定义过滤规则等高级特性。本文将详细介绍如何在 Linux 环境下利用 Privoxy 配置并运行本地代理服务器…

GIT命令只会抄却不理解?看完原理才能事半功倍!

系列文章目录 手把手教你安装Git,萌新迈向专业的必备一步 GIT命令只会抄却不理解?看完原理才能事半功倍! 系列文章目录一、Git 的特征1. 文件系统2. 分布式 二、GIT的术语1. 区域术语2. 名词术语1. 提交对象2. 分支3. HEAD4. 标签&#xff0…

《向量数据库指南》——腾讯云向量数据库(Tencent Cloud VectorDB) SDK 正式开源

腾讯云向量数据库 SDK 宣布正式开源。根据介绍,腾讯云向量数据库(Tencent Cloud VectorDB)的 Python SDK 与 Java SDK 是基于数据库设计模型,遵循 HTTP 协议,将 API 封装成易于使用的 Python 与 Java 函数或类,为开发者提供了更加友好、更加便捷的数据库使用和管理方式。…

YOLOV8改进:更换为MPDIOU,实现有效涨点

1.该文章属于YOLOV5/YOLOV7/YOLOV8改进专栏,包含大量的改进方式,主要以2023年的最新文章和2022年的文章提出改进方式。 2.提供更加详细的改进方法,如将注意力机制添加到网络的不同位置,便于做实验,也可以当做论文的创新点。 2.涨点效果:更换为MPDIOU,实现有效涨点! 目录…

【MongoDB系列】3. MongoDB 安全策略:验证和授权

前言 前面文章中通过客户端工具(MongoDB Shell、Robo 3T)连接 MongoDB 服务时,只要有 IP 地址和端口号,就能连接到数据库,之后就能操作数据库。这是因为默认安装的 MongoDB 没有启用身份验证,也没有设置初…

顺序栈(数组形式)的实现

🌈什么是栈? 1.抽象化具象:可以理解为一个细长的乒乓球筒,一端封闭,放球只能从另一端放入球,取出球时也只能从该端取出。先进的球最后出,后进的球最先出。 2.定义:栈是一种线性数据…

爬虫逆向实战(二十四)--某鸟记录中心

一、数据接口分析 主页地址:某鸟记录中心 1、抓包 通过抓包可以发现数据接口是front/record/search/page 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现,请求参数是加密的 请求头是否加密? 通过查…

各种排序算法性能对比

C数据结构与算法 目录 冒泡排序 ​ 插入排序 ​ 选择排序 ​ 上图中最后一列为:nn*(n-1)/2 ​

北京收录2023开学了《乡村振兴战略下传统村落文化旅游设计》中建博后许少辉八一新书

北京收录2023开学了《乡村振兴战略下传统村落文化旅游设计》中建博后许少辉八一新书

Linux进程信号

文章目录 信号入门什么是linux信号?信号处理的常见方式查看系统定义的信号列表 产生信号通过终端按键产生信号调用系统函数向进程发送信号由软件条件产生信号硬件异常产生信号 阻塞信号阻塞信号相关常见概念信号在内核中的表示sigset_t信号操作函数sigprocmasksigpe…

设计师都去哪些网站找样机素材

在当今的设计领域,3D样机素材已经成为一个重要的领域。3D样机素材可以让设计师更好地展示他们的设计理念和概念,也可以帮助客户更好地理解设计。为了帮助设计师更容易地创建3D样机素材,以下是我推荐的10个易于使用的3D样机素材网站。 即时设…