小游戏来了 游戏小程序你想知道的这有

时间:2022-08-12 14:58:51

小游戏已于今日正式上线。微信官方对外宣称:小游戏是小程序的一个类目,它即点即玩,无需下载安装,体验轻便,你可以和微信内的好友一起玩,比如PK、围观等,享受小游戏带来的乐趣。小游戏的运行环境跟小程序类似,运行在 JavaScriptCore 中,经过适配后现有 HTML5 游戏可以移植到小游戏环境。游戏开发者可以在微信公众平台上查阅小游戏开发文档,下载最新版的开发者工具。

小游戏长啥样?

“小游戏”的开屏游戏是一个名叫“跳一跳”的小游戏,而“跳一跳”只是小游戏中的一款,如同4年前微信5.0版本的开屏游戏:打飞机。”

小游戏来了 游戏小程序你想知道的这有

ytkah第一时间进行了测试,发现在微信“搜一搜”搜索“跳一跳”进行体验,此外,可以通过好友的转发加入小游戏进行互动,形成自传播。

除了跳一跳还有16款微信小游戏可以玩

由此可见:“小游戏”这个小程序类目,为游戏开发者提供的一个新开发路径。

 

小游戏开发文档哪里找?

开发者不需要登录任何帐号,在微信公众平台官方就可以访问小游戏的开发文档,下载支持小游戏开发的开发者工具。


开发工具怎么用?

开发工具下载后,你可以先行进行开发。待小游戏正式开放开发者注册后,你可以在微信公众平台官网进行注册、提交信息和代码审核等。

与小程序一样,小游戏每次发布需要经过审核。我们在小程序和小游戏中都阉割了动态执行代码的能力,包括以下调用方式:

  1. eval 函数
  2. setTimeout、 setInterval 函数第一个参数传入代码字符串执行
  3. 使用 Function 传入字符串构造函数
  4. 使用 GeneratorFunction 传入字符串构造生成器函数

HTML5 游戏适配指引

现有 HTML5 游戏希望移植到小游戏环境,主要需要针对小游戏做以下适配:

  1. 所有 DOM、BOM API 改成小游戏相应的 API 调用方式
  2. 避免在游戏中使用动态执行代码的能力
  3. 前期为了减少游戏移植成本,我们提供了一个 Adapter ,它基于小游戏环境模拟封装了一套 BOM、DOM API 暴露到全局。