# 开发指南

## 小游戏介绍

微信小游戏是小程序其中的一个类目，是一种基于微信平台开发，不需要下载安装即可使用的全新游戏应用，体现了“用完即走”的理念，充分节省用户的手机空间。
小游戏无论是开发以及使用都相当轻便快捷，同时基于微信的社交属性，让小游戏具备较强的社交传播力，用户可以和朋友一起享受游戏的乐趣。
期待您的加入一起构建小游戏的生态。

## 小游戏开发指引

- 如果你刚接触小游戏的开发，你可以先查看[学习新手教程](develop/start)了解一些基础知识。

- 如果你已经熟悉小游戏，可以查看[学习进阶指南](develop/develop)了解更多内容。

- 如果你开发的小游戏准备发布上线，或者确定将来是要发布上线的，**建议提前查看[小游戏接入指引](/minigame/introduction/guide/index.md)**，相关资料的审核需要一定的时间，建议让游戏开发和审核相关的流程同时进行。

## 小游戏能力地图

下列可能是你在开发小游戏过程中较为常用的能力，完整的能力列表可以查阅左侧目录

#### 用户信息

[用户登录态](open-ability/login)
[用户信息获取](open-ability/user-info)
[用户隐私保护](open-ability/privacy)

展示头像昵称等个性化信息

#### 好友关系

[关系链数据](open-ability/open-data)
[开放数据域基础能力](open-ability/opendata/basic)
[排行榜](open-ability/ranklist)

展示微信好友关系和排行榜

#### 转发分享

[转发](open-ability/share/share)
[分享海报](open-ability/share/share-image)
[分享到朋友圈](open-ability/share-timeline_game)

转发分享游戏，提升游戏曝光

#### 游戏基础能力

[交互](base-ability/interaction)
[音频](base-ability/audio)
[视频](base-ability/video)

游戏基础能力，与用户交互并响应反馈

#### 连接服务端

[网络](base-ability/network)
[服务端API](base-ability/backend-api)
[云托管](/miniprogram/dev/wxcloudservice/wxcloudrun/src/index.md)
[云开发](/miniprogram/dev/wxcloudservice/wxcloud/basis/getting-started.md)

连接服务端，记录用户游戏数据和游戏进度

#### 商业化

[虚拟支付](open-ability/virtual-payment/virtual-payment2)
[广告变现](open-ability/ad/ad)

进行商业化变现，获取收入

#### 缓存

[文件系统](base-ability/file-system)
[本地缓存](base-ability/storage)

缓存文件，保存数据，提高加载速度

#### PC适配

[PC接入指南](open-ability/pc-game)
[PC大屏适配指南](open-ability/pc-adapter)

适配PC端场景，提升PC端的表现

#### 测试

[云测试](/minigame/dev/minigame-testtool/overview.md)

测试多端表现和性能，适配更多机型

#### 性能

[性能优化概述](performance/perf-overview)
[启动性能优化](performance/perf-action-start)
[运行性能优化](performance/perf-action-runtime-overview)

提升游戏启动性能和运行性能，提高游戏品质

#### 运营

[游戏圈](open-ability/game-club)
[游戏礼包](open-ability/game-gift)
[社交组件](open-ability/game-chat)
[订阅消息](open-ability/subscribe-message)

运营游戏内容，提高用户活跃，吸引更多用户

#### 安全

[安全指引](security/security)

查阅安全指引，防抄袭、防违规、防外挂

#### 数据与监控

[小游戏数据助手](/minigame/analysis/assistant.md)
[研发工具箱](performance/perf-audit/perf-system-overview)
[线上异常问题排查](performance/debug)

上线后查阅数据、排查问题、配置告警
