独立游戏开发/个人开发者如何发布第一款微信小游戏

为什么会有这篇文章

前几天我在 v2ex 发布了名为 "v 友们, 我发布了自己第一款独立游戏(微信小游戏)" 的帖子 https://v2ex.com/t/948528, 有不少 v 友希望我分享一下经验, 因此我会从一个门外汉的角度告诉大家开发微信小游戏的基本流程以及建议.

如果你打算开始开发一款微信小游戏(单机向, 无内购), 下段内容一定是你最关注的几点.

  • 我需要软件著作权吗? 不需要.
  • 我需要接入中宣部实名认证系统吗? 不需要.
  • 我需要版号吗? 不需要.
  • 我需要苹果开发者账号, 以便小游戏能在苹果手机上运行吗? 不需要.

以上这些都不需要, 那我需要准备哪些材料/资质?

  • 我什么都不需要准备

注册微信小游戏开发者账号

访问微信公众平台 https://mp.weixin.qq.com/ 并注册一个开发者账号. 你需要提供相关的开发者信息和身份验证. 这里要注意几点:

  • 无法使用手机微信账号登陆
  • 注册使用的邮箱不能和手机微信账号邮箱相同, 页面原话是:

作为登录帐号, 请填写未被微信公众平台注册, 未被微信开放平台注册, 未被个人微信号绑定的邮箱

如果你的常用邮箱已经绑定了个人微信, 除了换一个邮箱注册外, 还有一个取巧的办法, 可以使用邮箱的别名. 例如你的常用邮箱是 name@outlook.com, 可以为该邮箱设置一个别名比如 name-wechat@outlook.com, 便可以使用邮箱别名去注册微信公众平台. 这里仅以 Outlook 举例, 其别名设置页面为 https://account.live.com/AddAssocId.

完善小程序信息

注册成功后, 首页会引导你补充小程序的基本信息, 如名称, 图标, 描述等. 按照引导一步一步完成. 之后点击设置 - 游戏设置 - 资质与授权管理 - 资质管理, 提交游戏自审自查报告. 使用如下模板, 记得替换产品名称以及签名.

本人根据《网络游戏管理暂行办法》对我的产品《产品名称》进行自行审核, 《产品名称》游戏中不仅无可能存在争议的内容, 更无违法违规的内容. 现将具体的自行审核情况汇报如下:

一, 自审内容概要:
经本人自审结果, 《产品名称》没有以下内容:
1.违反宪法确定的基本原则的;
2.危害国家统一, 主权和领土完整的;
3.泄露国家秘密, 危害国家安全或者损害国家荣誉和利益的;
4.煽动民族仇恨, 民族歧视, 破坏民族团结, 或者侵害民族风俗, 习惯的;
5.宣扬邪教, 迷信的;
6.散布谣言, 扰乱社会秩序, 破坏社会稳定的;
7.宣扬淫秽, 色情, 赌博, 暴力, 或者教唆犯罪的;
8.侮辱, 诽谤他人, 侵害他人合法权益的;
9.违背社会公德的;
10.有法律, 行政法规和国家规定禁止的其他内容的.
本人建立自审制度, 指定运营和测试一并负责网络游戏内容和经营行为的自查与管理, 保障网络游戏内容和经营行为的合法性.
二, 自审产品系统:
1.用户引导: 制定《产品名称》产品说明, 用户手册, 游戏对白描述等一系列文件, 引导用户良好并顺利的使用产品, 让广大用户在游戏中享受快乐.
2.健康产品: 经本人自审, 产品中绝对不含有诱发未成年人模仿违反社会公德的行为和违法犯罪的行为的内容, 以及恐怖, 残酷等妨害未成年人身心健康的内容, 为广大用户提供一个健康, 绿色的休闲游戏平台.
3.防沉迷: 按文化部的要求制定《防沉迷系统》, 确保青少年的身体康健, 劳逸结合.

下载并安装开发工具

微信提供了一个专门的开发工具, 称为"微信开发者工具", 你需要在微信开放平台的开发者中心下载并安装这个工具. 该工具集成了代码编辑器, 调试器和模拟器, 方便你进行开发和调试. 下载地址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html. 截至本文写作完成, 其最新版是 1.06.2306020.

学习小游戏开发框架

微信小游戏采用的是基于 JavaScript 的开发框架, 可以使用类似于网页开发的技术进行开发. 你可以学习使用微信提供的开发文档, 教程和示例来了解小游戏的开发流程和框架. 不过我更加建议你直接学习 Cocos 引擎, Cocos 引擎可以将游戏导出为微信小游戏格式. 如果仅仅这一条优点还不足以让我推荐你使用, Cocos 同时可以将游戏导出为字节小程序, 小米小程序等, 目前唯一不支持的国内小程序平台是百度(但这不重要).

提交审核和发布

当你完成了游戏的开发和测试后, 使用微信开发者工具上传代码, 之后将游戏提交给微信小游戏开放平台进行审核. 审核通过后, 你就可以发布你的游戏, 让其他用户可以在微信中玩到你的小游戏了. 在提交审核时会要求填写苹果开发者账号, 这个账号年费 299 美元. 经过我实测, 你只需要注册苹果开发者账号, 并不一定需要付费开通, 微信审核就能通过.

请注意不要将游戏 Demo 提交给微信审核, 这样会导致你的账号永久作废.

Cocos 教程

作为初学者, 你只需要阅读这几篇文档, 就能完成一个最小的微信小游戏:

  1. 下载并安装 Cocos: https://www.cocos.com/creator-download
  2. 制作第一个 2D 游戏: https://docs.cocos.com/creator/manual/zh/getting-started/first-game-2d/
  3. 发布到微信小游戏: https://docs.cocos.com/creator/manual/zh/editor/publish/publish-wechatgame.html

在完成游戏后, 尽量针对微信进行适配.

  1. 默认情况下, 微信小程序与小游戏不允许转发和分享至朋友圈. 这无疑会对游戏推广造成负面影响, 你可以通过相关 API 打开此功能: https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html

要调用微信 API, 可以直接在 Cocos 中完成, 并不需要你去使用微信开发者工具. 使用 npm 安装 minigame-api-typings 即可.

推广

作为独立开发者, 必须思考产品的商业化策略, 靠爱是发不了电的. 小游戏的一些常规推广方式就不多谈了, 例如论坛推广, 聊天群推广等. 这里只讲一个对个人开发者最重要的推广方式: 种子计划. 你可以在首页 - 成长 - 种子计划找到入口. 一旦你开启种子计划, 微信会为你的游戏推广 1000 左右的种子用户, 因此在你开启种子计划之前, 确保:

  • 游戏没有明显问题
  • 游戏允许转发和分享至朋友圈(见上)

当你的游戏有累计 1000 注册用户后, 就可以申请开启流量主功能, 为你的游戏添加广告从而获取收益.

欢迎访问微信小游戏 "像素推箱" 了解我的第一款独立游戏.

img