游戏开发技巧

此页面列出了任何希望使用开放 Web 技术开发游戏的人员所需的基本核心技术。

使用异步脚本进行 asm.js

尤其是在创建中大型游戏时,异步脚本是一项必不可少的技术,它可以让游戏的 JavaScript 在主线程之外进行编译并缓存以供将来运行,从而为用户带来显著的性能提升。本文介绍了如何实现这一点。

优化启动性能

如何确保游戏快速、流畅地启动,并且不会导致用户浏览器或设备出现卡顿现象。

使用 WebRTC 点对点数据通道

除了提供对音频和视频通信的支持外,WebRTC 还允许您设置点对点数据通道,以便在玩家之间主动交换文本或二进制数据。本文介绍了这可以为您做什么,并展示了如何使用简化此过程的库。

Web 游戏音频

音频是任何游戏的重要组成部分——它增加了反馈和氛围。基于 Web 的音频正在快速发展,但仍然存在许多需要解决的浏览器差异。本文提供了有关为 Web 游戏实现音频的详细指南,探讨了目前在尽可能广泛的平台上有效的方法。

2D 碰撞检测

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

瓦片地图

瓦片是 2D 游戏中构建游戏世界的非常流行的技术。这些文章介绍了瓦片地图以及如何使用 Canvas API 实现它们。