Runtime 可以运行 H5 格式的小游戏。
- 兼容不同渠道、不同版本的 Runtime APIs
- 能够提供不同游戏引擎依赖的特性 APIs
- 能够提供标准的 WEB APIs
基于不同渠道、不同版本的 Runtime APIs,实现稳定的行为一致的 APIs,具体参考文档 ral/API.md。
基于 RAL 层提供的稳定 APIs,根据 WEB 标准 Web APIs 实现游戏引擎依赖的部分 WEB APIs。
其中 HTML 元素类的整体继承如下所示:
基于 RAL 层提供的稳定 APIs 和 WEB 层提供的标准 APIs,实现不同游戏引擎依赖的特性 APIs。
最终输出物为 web-adapter[.min]js、ral[.min].js 及 [engine name]-adapter[.min].js,带 .min 为混淆后的文件。
可以将三个 JS 文件放入小游戏输出物包中并在小游戏的入口文件中增加如下代码:
require("ral[.min].js");
require("web-adapter[.min].js");
require("[engine name]-adapter[.min].js");也可以仅将 web-adapter[.min]js 和 ral[.min].js 这两个 JS 文件放入小游戏输出物包中并在小游戏的入口文件中增加如下代码:
require("ral[.min].js");
require("web-adapter[.min].js");
