问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

微信小游戏发布全流程:从引擎选择到审核上线

创作时间:
2025-01-22 09:00:36
作者:
@小白创作中心

微信小游戏发布全流程:从引擎选择到审核上线

随着移动游戏市场的蓬勃发展,微信小游戏平台已成为游戏开发者的重要发布渠道。本文将详细介绍在微信小游戏平台上发布游戏的具体流程和心得,包括引擎选择、资源分包、软著申请、SDK接入及审核流程等多个关键环节。

引擎选择

作者最初使用的是Unity国行版的Tuanjie引擎,但遇到了SDK版本不兼容等问题。后来切换到了Cocos引擎,发现其在开发效率和体验上更胜一筹。Cocos引擎使用TypeScript语言,修改脚本后无需编译等待,且接入各类小游戏平台时无需长时间编译发布。

资源分包

微信小游戏对发布包体大小有限制(4MB),因此需要对游戏资源进行分包处理。Unity和Cocos的基础分包逻辑相似,主要包括:

  1. resources包:包含可以通过Resource.load API动态调用的素材。
  2. 主包:包含游戏的开始场景相关资源和脚本。
  3. 引擎包:包含引擎自带的一些功能包。
  4. 自定义资源包:开发者自行设置的资源包。

以Cocos引擎为例,游戏的开始场景和主要玩法内容分别被打包到不同的资源包中。在打包过程中,引擎会根据场景引用自动将相关资源打包,因此开发者无需手动将所有资源放在特定文件夹中。

在Bundle设置中勾选对应平台的远程包选项,并在构建发布时填写下载地址。构建发布后,将需要远程加载的资源包部署到服务器上,通过assetManager相关API进行加载。

软著申请

尽管平台发布流程中似乎并不强制要求软著(软件著作权)申请,但为了保护创作者权益,建议在发布任何游戏时都进行这一步。现在可以通过国家版权保护中心全程在线办理,主要流程包括:

  1. 注册账号并完成认证
  2. 填写软件基础信息
  3. 准备软件源码与描述文档
  4. 提交表单并等待审批

平台 SDK 接入

为了方便开发者获取玩家信息和接入特殊功能,小游戏平台会提供SDK。不同游戏引擎接入SDK的方式不同,例如Unity引擎需要下载对应的SDK插件,而Cocos引擎则可以直接调用WX功能类。以下是一个登录功能的示例代码:

public Login()
{
    let code:string="123321";
    if (sys.platform === sys.Platform.WECHAT_GAME) {
        window["wx"].login({
            success (res) {
                if (res.code) {
                    code=res.code;
                } else {
                    GlobalManager.Instance.ShowTipPanel('登录失败!' + res.errMsg);
                    return
                }
            }
        })
    }
    let loginUrl:string=GameManager.ServerAddress+ "api/Login?code="+code;
    this.SendMessage(
        loginUrl,
        (res)=>{
            GameManager.GameData=res;
            LoginSuccess=true;
        });
}

审核流程

以微信小程序为例,审核流程主要包括:

  1. 填写小游戏的基础信息
  2. 验证推荐年龄分级和游戏类目
  3. 提交行政部门审核
  4. 提交游戏版本并经过代码审核
  5. 微信认证(30元)

整个审核流程可能需要数月时间,建议并行推进以节省时间。

后续关注

审核通过后,宣发成为游戏成败的关键。对于个人开发者来说,可以从以下几个方面入手:

  1. 开发过程中制作游戏的各类宣传物料
  2. 使用容易触发搜索的内容和关键字
  3. 关注各类平台的帮扶措施
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号