游戏开发
游戏是最受欢迎的计算机活动之一。新技术不断涌现,使开发更出色、更强大的游戏成为可能,这些游戏可以在任何符合标准的 Web 浏览器中运行。
开发 Web 游戏
欢迎来到 MDN 游戏开发中心!在本网站区域,我们为希望开发游戏的 Web 开发人员提供资源。您将在左侧主菜单中找到许多有用的教程和技术文章,请随时浏览。
我们还提供了一个参考部分,以便您能够轻松找到有关游戏开发中最常用的 API 的信息。
注意:在 Web 上创建游戏需要使用一些核心 Web 技术,例如 HTML、CSS 和 JavaScript。学习区 是学习基础知识的好地方。
将原生游戏移植到 Web
如果您是原生开发人员(例如,使用 C++ 编写游戏),并且您有兴趣了解如何将您的游戏移植到 Web 上,您应该了解更多关于我们 Emscripten 工具的信息 - 这是一款 LLVM 到 JavaScript 编译器,它可以将 LLVM 字节码(例如,使用 Clang 从 C/C++ 生成,或从其他语言生成)编译成 asm.js,这可以在 Web 上运行。
要开始使用,请参阅
- 关于 Emscripten,其中介绍了包括高级细节的信息。
- 下载和安装,了解如何安装工具链。
- Emscripten 教程,其中提供了一个教程,教您如何开始使用。
示例
有关 Web 游戏示例列表,请参阅我们的 教程 列表。
另请参阅
- 构建新游戏
-
一个协作网站,其中包含大量开放的 Web 游戏开发教程。最近不太活跃,但仍然包含一些不错的资源。
- Creative JS
-
一组令人印象深刻的 JavaScript 技术和实验,并非专门针对游戏,但仍然很有帮助。最近不太活跃,但仍然包含一些不错的资源。
- 游戏编程模式
-
由 Bob Nystrom 撰写的一本在线书籍,它在游戏开发的背景下讨论了编程模式,旨在帮助游戏开发人员编写更有效、更高效的代码。
- Gamedev.js Weekly
-
每周关于 HTML 游戏开发的时事通讯,每周五发送。包含最新的文章、教程、工具和资源。
- HTML5 游戏引擎
-
最流行的 HTML 游戏框架列表,以及它们的评分、功能和示例。
- Tuts+ 游戏开发
-
关于一般游戏开发的教程和文章。
- HTML5 Gamedev 启动器
-
面向新游戏开发人员的启动器,精选的指向网络上各种有用资源的链接列表。
- js13kGames
-
面向 HTML 游戏开发人员的 JavaScript 编码竞赛,文件大小限制为 13 千字节。所有提交的游戏都可以在 GitHub 上以可读形式获得。
- Mozilla Hacks 博客
-
Mozilla Hacks 博客上的游戏类别,包含有趣的与游戏开发相关的文章。
- wiki.mozilla.org 上的游戏部分
-
一个维基页面,其中包含有关 Mozilla 在平台游戏方面参与的信息。