游戏开发

游戏是最流行的计算机活动之一。新技术不断涌现,使得开发者有可能开发出更好、更强大、可以在任何符合标准的 web 浏览器运行的游戏。

开发网页游戏

欢迎来到 MDN 游戏开发中心!在网站的这一模块,我们为想要开发游戏的 web 开发者提供了资源。你可以在左侧主菜单中找到很多有用的教程和技术文档,尽情去探索吧。

我们同样提供了参考部分,因此你可以轻易地找到有关游戏开发所有常用的 API。

备注: 在创建一个网页游戏之前你至少需要掌握几种核心的 web 技术,例如 HTML、CSS 和 Javascript。你可以在学习区开始这些基础知识的学习。

将本地游戏移植到 web

如果你是一个本地游戏开发者(例如使用 C++ 开发游戏),并且你对如何将这些游戏移植到 Web 感兴趣,你应该更多地了解 Emscripten 工具——这是一个 LLVM 转 JavaScript 编译器。它能接受 LLVM 字节码(例如用 Clang 编译 C/C++ 或者其他语言生成的字节码)输入并将它们编译成 asm.js (en-US) 以在 Web 上运行。

要入门相关知识,请参阅:

示例

有关网页游戏示例的列表,请参阅教程页面。此外,请访问 games.mozilla.org 以获得更多有用的资源!

参见

Build New Games

这是一个以大量开放式网页游戏开发教程为特色的协作网站。最近还不是很活跃,但还是拥有一些不错的资源。

Creative JS

一个令人印象深刻的 JavaScript 技术和实验的集合,并不全是游戏技术,但还是对开发有帮助。最近并不非常活跃,但仍然拥有一些不错的资源。

Game Programming Patterns

由 Bob Nystrom 撰写的在线书籍,其中讨论了游戏开发环境中的编程模式,旨在帮助游戏开发人员生成更有效、更高效的代码。

Gamedev.js Weekly

关于 HTML 游戏开发的每周新闻,每星期五发布。包含最新的文章、教程、工具和资源。

HTML5 游戏引擎

眼下最流行的 HTML5 游戏框架列表,包含评分、特色和案例。

JSBreakouts

比较不同的框架中的 JavaScript 打砖块游戏,以帮助你作出正确的选择。

Tuts+ 游戏开发

关于游戏开发的教程和案例。

HTML5 Gamedev Starter

面向游戏开发新手的入门工具,包含网上精选的各类有用资源的列表。

js13kGames

针对 HTML 游戏开发者的 JavaScript 编码竞赛,文件大小限制设置为 13 千字节。所有提交的游戏都以可读的形式在 GitHub 上提供。

Mozilla Hacks 博客

Mozilla Hacks 博客包含关于游戏类别的有趣的游戏开发的相关文章。

wiki.mozilla.org 上的游戏部分

一个包含有关 Mozilla 参与平台游戏的信息的维基页面。