Fetch API
发送和接收您想要从 Web 服务器获取的任何类型的数据,例如下载新的游戏关卡和美术作品,以及来回传输非实时游戏状态信息。
全屏 API
这个简单的 API 使您的游戏能够接管整个屏幕,从而使玩家沉浸在动作中。
游戏手柄 API
如果您希望用户能够使用游戏手柄或其他游戏控制器来操作您的游戏,您需要使用此 API。
HTML 和 CSS
这两项技术结合在一起,使您可以构建、设计和布局游戏的用户界面。HTML 的一部分是
HTML 音频
IndexedDB
一个功能强大的数据存储 API,用于在用户自己的计算机或设备上维护用户数据。这是一种在本地保存游戏状态和其他信息的好方法,这样就不必每次都需要时都下载它们。它还有助于在用户无法连接 Web 时(例如,在飞机上长时间旅行时)使您的游戏可玩。
JavaScript
JavaScript 是 Web 上使用的编程语言,在现代浏览器中速度极快,并且一直在变得更快。利用它的强大功能编写游戏的代码,或者考虑使用像 Emscripten 或 Asm.js 这样的技术轻松移植您现有的游戏。
指针锁定 API
指针锁定 API 使您可以将鼠标或其他指向设备锁定在游戏的界面内,这样您就接收坐标增量而不是绝对光标位置,从而更精确地测量用户在做什么,并防止用户意外将输入发送到其他地方,从而错过重要的动作。
SVG(可缩放矢量图形)
使您可以构建无论用户显示器的大小或分辨率如何都能平滑缩放的矢量图形。
类型化数组
JavaScript 类型化数组使您可以从 JavaScript 内访问原始二进制数据;这使您可以操作 GL 纹理、游戏数据或任何其他内容,即使它不是本机 JavaScript 格式。
Web 音频 API
这个 API 用于从 JavaScript 代码控制音频的播放、合成和操作,使您可以创建出色的音效以及实时播放和操作音乐。
WebGL
使您可以从 Web 内容创建高性能、硬件加速的 3D(和 2D)图形。这是 Web 支持的 OpenGL ES 2.0 实现。
WebRTC
WebRTC(实时通信)API 使您能够控制音频和视频数据,包括电话会议和在两个用户之间来回传输其他应用程序数据。希望您的玩家能够在炸毁怪物时相互通话?这个 API 正适合您。
WebSocket
WebSocket API 使您能够将应用程序或网站连接到服务器,以实时来回传输数据。非常适合多人游戏动作、聊天服务等等。
Web 工作线程
工作线程使您能够生成运行自己的 JavaScript 代码的后台线程,以利用现代多核处理器。