HTML5 游戏开发简介

优点

  1. 使用 HTML5 构建的游戏可以在智能手机,平板电脑,个人电脑和智能电视上工作。
  2. 通过网络以及其他媒体广告宣传你的游戏。
  3. 付款。收取你想要的,并使用任何你喜欢的付款处理服务。
  4. 随时更新游戏。
  5. 收集你自己的分析!
  6. 更密切地与客户联系。
  7. 玩家可随时随地玩游戏。

网络技术

Function Technology
Audio Web Audio API
Graphics WebGL (OpenGL ES 2.0)
Input Touch events, Gamepad API, device sensors, WebRTC, Full Screen API, Pointer Lock API
Language JavaScript (or C/C++ using Emscripten to compile to JavaScript)
Networking WebRTC and/or WebSockets
Storage IndexedDB or the "cloud"
Web HTML, CSS, SVG, Social API (and much more!)
Full Screen API

全屏游戏。

Gamepad API

使用游戏手柄或其他游戏控制器。

HTML and CSS

构建,样式和布局游戏的用户界面。

HTML audio

轻松播放简单的音效和音乐。

IndexedDB

将用户数据存储在他们自己的计算机或设备上。

JavaScript

快速的网页编程语言为你的游戏编写代码。轻松移植你现有的游戏 EmscriptenAsm.js

Pointer Lock API

在游戏界面中锁定鼠标或其他指针设备。

SVG (Scalable Vector Graphics)

构建能够顺利扩展的矢量图形,无论用户显示器的大小或分辨率如何。

Typed Arrays

从 JavaScript 中访问原始二进制数据; 操纵 GL 纹理,游戏数据或其他任何东西。

Web Audio API

实时控制音频的播放,合成和操纵。

WebGL

创建高性能,硬件加速的 3D(和 2D)图形。OpenGL ES 2.0.

WebRTC

实时通讯控制音频和视频数据,包括电话会议,并在两个用户之间来回传送其他应用数据,如聊天。

WebSockets

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

Web Workers

生成后台线程为多核处理器运行自己的 JavaScript 代码。

XMLHttpRequest and File API

从一个 Web 服务器发送和接收任何你想要的数据,如下载新的游戏级别和艺术品,以便来回传送非实时游戏状态信息。