优点
- 使用HTML5构建的游戏可以在智能手机,平板电脑,个人电脑和智能电视上工作。
- 通过网络以及其他媒体广告宣传您的游戏。
- 付款。收取你想要的,并使用任何你喜欢的付款处理服务。
- 随时更新游戏。
- 收集您自己的分析!
- 更密切地与客户联系。
- 玩家可随时随地玩游戏。
网络技术
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
- 快速的网页编程语言为您的游戏编写代码。轻松移植您现有的游戏 Emscripten 或 Asm.js
- Pointer Lock API
- 在游戏界面中锁定鼠标或其他指针设备。
- SVG (Scalable Vector Graphics)
- 构建能够顺利扩展的矢量图形,无论用户显示器的大小或分辨率如何。
- Typed Arrays
- 从JavaScript中访问原始二进制数据; 操纵GL纹理,游戏数据或其他任何东西。
- 实时控制音频的播放,合成和操纵。
- WebGL
- 创建高性能,硬件加速的3D(和2D)图形。OpenGL ES 2.0.
- WebRTC
- 实时通讯控制音频和视频数据,包括电话会议,并在两个用户之间来回传送其他应用数据,如聊天。
- WebSockets
- 将您的应用程序或站点连接到一个服务器以实时传输数据。适合多人游戏动作,聊天服务等。
- Web Workers
- 生成后台线程为多核处理器运行自己的JavaScript代码。
- XMLHttpRequest and File API
- 从一个Web服务器发送和接收任何您想要的数据,如下载新的游戏级别和艺术品,以便来回传送非实时游戏状态信息。