游戏开发-微信小游戏云开发介绍

微信小游戏云开发介绍

微信云开发是做什么的?

无需前端开发者自己搭建后台,服务器,数据库,可以直接使用微信官方的服务器。

有哪些优势?

1 . 官方提过api操作服务器,对数据库达到增删改查的目的

2 . 与小游戏的开发api相应,例如获取用户的openid,直接提供api获取

3 . 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

    数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

    存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

项目配置

虽然开发与正常小游戏无异,但是由于增加了云开发,项目配置有些硬性要求。

1. 创建的小游戏appid必需是已经申请的正式appid,测试appid无效

2. 在微信小游戏项目的 project.config.json 文件中配置云函数开发的目录

    {
        "description": "项目配置文件。",
        "setting": {
            "urlCheck": true,
            "es6": true,
            "postcss": true,
            "minified": true,
            "newFeature": true
        },
        "compileType": "game",
        "libVersion": "2.2.5",
        "appid": "wx91d3408348c57067",
        "projectname": "cloud",
        "miniprogramRoot": "miniprogram/",          // 游戏主目录
        "cloudfunctionRoot": "cloudfunction/",      // 云开发目录(云函数)
        "condition": {
            "search": {
                "current": -1,
                "list": []
            },
            "conversation": {
                "current": -1,
                "list": []
            },
            "game": {
                "currentL": -1,
                "list": []
            },
            "miniprogram": {
                "current": -1,
                "list": []
            }
        }
    }
    
3 . 云开发是从2.2.3开始支持的,目前2.2.3及以上版本用户占比96%左右,开发提交版本的时候指定支持最多用户

    的版本即可,如果想支持所有的用户,则需要在指定地方配置:
    
    在 app.json / game.json 中增加字段 "cloud": true
    
    但是,云开发不会自己升级版本,也不能热更新,只能再次提审版本才行。

资源环境

一个环境对应一整套独立的云开发资源,包括数据库、存储空间、云函数等。各个环境间是相互独立的,用户开通云

开发后初始默认可拥有最多两个环境。在实际开发中,建议每一个正式环境都搭配一个测试环境,所有功能先在测试

环境测试完毕后再上到正式环境。以初始可创建的两个环境为例,建议一个创建为 test 测试环境,一个创建为

release 正式环境。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容