Web 游戏开发简介 - 游戏开发

Web 游戏开发简介 - 游戏开发

Fetch API

从 web 服务器发送和接收任何类型的数据,比如下载新的游戏关卡和艺术资源,或者传输非实时的游戏状态信息。

全屏 API

这个简单的 API 能够让你的游戏占据整个屏幕,从而使玩家沉浸在动作中。

Gamepad API

如果你想你的用户能够使用游戏手柄或其他游戏控制器来控制游戏,你需要这个 API。

HTML 和 CSS

二者合璧,可以构建、设计并对你的游戏界面进行布局。HTML 有一个提供 2D 图形的元素,即

HTML audio

IndexedDB

一个强大的数据存储 API,用来在电脑或者设备上保存用户自己的数据。这是用来保存游戏的状态和其他最近的信息的好方法,这样在需要的时候不用每次重新下载。也可以用来让你的游戏在用户没有连接到网络的情况下也能继续玩(例如在飞机上的数小时)。

JavaScript

JavaScript 是 web 所使用的编程语言,在现代浏览器中正在快速发展,而且一直在快速发展。使用它的力量为你的游戏编写代码,或者使用 Emscripten 或 Asm.js 等技术轻松移植你现有的游戏。

指针锁定 API

指针锁定 API 允许你在游戏界面中锁定鼠标或其他指针设备,以便你不用绝对定位光标就可以获得坐标变化值,从而准确地判断用户正在做什么,并且还可以防止用户意外地进入另一块屏幕或别的什么地方,从而导致误操作。

SVG(可缩放矢量图形)

无论用户显示器的大小或分辨率如何,都可以构建平滑缩放的矢量图形。

类型化数组

JavaScript 中的类型化数组可以让你访问原始二进制数据;这使你可以操纵 GL 纹理、游戏数据或其他任何东西,即使它不是原生 JavaScript 数据格式。

Web 音频 API

这个 API 用于控制 JavaScript 代码中的音频的播放、合成和处理,使你可以创建出色的音效,以及实时播放和操控音乐。

WebGL

允许你从 Web 内容创建高性能、硬件加速的 3D(和 2D)图形。这是一个 web 支持的 OpenGL ES 2.0 实现。

WebRTC

WebRTC(实时通信)API 使你能够控制音频和视频数据,包括远程会议以及两个用户之间来回传输其他应用程序数据。希望你的玩家能够在殴打怪物的同时互相交流?这正是为你所准备的 API,快使用它吧。

WebSocket

WebSocket API 使你可以将你的应用程序或站点连接到服务器,实时传输数据。非常适合多人游戏动作、聊天服务等。

Web Worker

Worker 能够让你生成运行 JavaScript 代码的后台线程,以充分利用现代的多核 CPU。

相关推荐

手机跑腿app排行榜TOP10推荐 365bet官网手机版

手机跑腿app排行榜TOP10推荐

📅 06-30 👁️ 5919