游戏开发技术

这个页面为想要使用开放的 web 技术来开发游戏的人列举出了必要的核心技术。

使用 asm.js 中的异步脚本

尤其在制作中大型游戏时,异步脚本是一项必备技术,它可以让游戏的 JavaScript 脱离主线程进行编译,并在以后运行游戏时缓存起来,从而显著提高用户的性能。本文将介绍如何使用异步脚本。

优化启动性能

如何确保游戏启动快速、流畅,并且不会占用用户的浏览器或设备太久。

使用 WebRTC 点对点数据通道 (en-US)

除了支持音频和视频通信外,WebRTC 还能建立点对点数据通道,在播放器之间主动交换文本或二进制数据。本文将解释 WebRTC 的功能,并介绍如何使用库来轻松实现这一功能。

Web 游戏音频 (en-US)

音频是任何游戏的重要组成部分——它能增加反馈,活跃气氛。基于 web 的音频技术正在迅速成熟,但仍有许多浏览器差异需要解决。本文提供了实现 web 游戏音频的详细指南,尽可能广泛地介绍了目前在各种平台上都能使用的音频。

2D 碰撞检测

简明介绍 2D 游戏中的碰撞检测。

平铺贴图 (en-US)

在 2D 游戏中,贴图是一种非常流行的构建游戏世界的技术。这些文章介绍了平铺贴图是什么,以及如何使用 Canvas API 实现平铺贴图。