游戏开发技术

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

使用 asm.js 中的异步脚本

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

优化启动性能

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

使用 WebRTC 点对点数据通道

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

Web 游戏音频

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

2D 碰撞检测

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

平铺贴图

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