# 学习进阶指南
如果你已经掌握了一些小游戏开发的基础知识,并且想要进一步学习小游戏开发,可以根据代码习惯找到适合自己的方式进行学习。
# 使用C#开发
# 已熟练掌握Unity游戏
我们推荐你直接查阅Unity/团结快适配方案文档,文档中有详细的介绍,包括入门指南和快速开始,可以快速的把已有的Unity游戏转换为微信小游戏。
如果你没有现成的Unity游戏,可以clone我们的github,我们将大部分用到的场景都做了示例,推荐你优先在Unity编辑器中打开API Demo并导出,尝试一下“从Unity中导出小游戏->在开发者工具中打开导出的游戏包->使用真机扫码体验”的过程,了解导出的流程并体验微信API提供的能力。
# 学习如何开发Unity游戏
# 使用JavaScript/TypeScript开发
# 小游戏和Web游戏的区别?
如果你是一名前端开发工程师,或者你愿意学习JavaScript,那么上手小游戏会非常容易,你可以把小游戏看作是只有一个全屏Canvas的页面,没有DOM和CSS,只能执行JS,所有的代码都是从game.js
这个入口启动的,在Canvas渲染的基础上,结合微信的API来实现小游戏。
# 学习如何开发
如果你对游戏的渲染感兴趣,你可以尝试阅读一下WebGL文档和学习WebGL来了解更底层的知识。
当然,我们更推荐直接阅读游戏引擎的文档,游戏引擎提供了可视化的编辑器,更容易上手使用,并且他们也针对不同的小游戏平台进行了适配,开发者无需关注一些底层的技术,直接使用游戏引擎封装组件和微信的API即可完成微信小游戏。
如果你愿意尝试适配的话,或者已有相关的游戏的话,其他游戏引擎比如PixiJS和ThreeJS等引擎也是可以发布到小游戏的,只需要引入weapp-adapter并做一些适配调整,但是并不推荐没有经验的开发者学习使用。
# 不写代码如何制作小游戏
# 使用可视化制作工具
如果你不会使用代码进行小游戏开发,我们推荐使用《小游戏可视化制作工具》进行学习体验。
《小游戏可视化制作工具》是一个可视化的在线制作小游戏的工具,通过拖动组件实现游戏逻辑,所见即所得,可以查看小游戏可视化制作工具用户手册了解如何使用。