微信小游戏开发入门

开发工具和微信小程序开发工具一样此处不在介绍,如有需要看我之前的文章《一文读懂微信小程序开发工具、项目结构、全局配置文件及页面跳转》

0运行环境
微信小游戏开发入门_第1张图片
小游戏的 JavaScript 代码是通过JS VM 层独立的JavaScript 引擎来执行的。

  • 在 Android 平台使用 Google 的 v8 引擎
  • 在 iOS 上使用苹果的 JavaScript Core 引擎。

1.开发语言(底层)

微信小游戏只支持 JavaScript,当然可以编译为 JS 的 TypeScript 以及 CoffeeScript 都可以作为开发语言使用。

2.小游戏所支持的游戏库 API(底层)

主要包含 HTML5 的 Canvas 2D API 和 WebGL 1.0 API,使用任何一种 API 都可以完成游戏最重要的渲染功能,不过不能够混用,除此之外,只有 WebGL 渲染模式可以支持 3D 渲染。

3.游戏引擎
直接使用 Canvas 2D 或 WebGL 来制作游戏是门槛很高,也非常费时费力的一件事,所以使用 HTML5 游戏引擎其实是非常明智的选择,目前国内的三家主流引擎 Cocos Creator、白鹭Egret、Laya 均已支持小游戏发布,

网上查了一堆资料,最终决定试试Cocos Creator

4.微信 SDK
微信小游戏还提供了丰富的微信内部 SDK 供开发者调用,使用这些接口可以完成用户登陆、转发、排行榜等常规的社交功能。

通过转发小游戏,可以完成玩家在游戏中的组队或对战,加上小游戏即点即玩的特点,这种邀战的游戏体验可以说是天衣无缝。

参考:https://zhuanlan.zhihu.com/p/32826363

整体感觉小游戏的开发和小程序差异不是一点两点,对前台画面、声效等娱乐体验的要求太高了,对个人开发者来说,很耗费时间。

你可能感兴趣的:(微信小程序)