微信小游戏开发
微信小游戏开发文档:起步 / 快速上手 (qq.com)
微信开发者工具:微信开发者工具(小游戏版 Minigame Build)下载地址与更新日志 | 微信开放文档 (qq.com)
小游戏项目需求分析
微信小游戏项目目录结构
微信小游戏的minigame项目目录结构一般如下:
- cloudfunction:云函数的目录,用于存放基于微信云开发的后端代码。
- jsserver:数据安全性校验的目录,用于实现关系链互动等功能。
- minigame:小游戏的主要目录,包含了游戏的入口文件、配置文件、资源文件等。
- minigame/assets:游戏的资源目录,包含了图片、音频、字体等文件。
- minigame/confs:
- minigame/libs:
- minigame/res:
- minigame/src:
- minigame/game.js:游戏的入口文件,用于引入游戏的启动文件和其他模块。
- minigame/game.json:游戏的配置文件,用于设置游戏的窗口、网络、调试等参数。
- minigame/project.config.json:项目的配置文件,用于设置项目的 AppID、版本号、编译模式等信息。
项目技术
- 整体项目使用ES6开发
- 游戏逻辑使用面向对象进行模块化开发
- 通用功能的抽象(动画等)
- 游戏整体使用MVC进行控制和管理