-
Notifications
You must be signed in to change notification settings - Fork 8k
/
index.md
55 lines (41 loc) · 3.76 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---
title: 游戏开发
slug: Games
---
{{GamesSidebar}}
游戏是最流行的计算机活动之一。新技术不断涌现,使得开发者有可能开发出更好、更强大、可以在任何符合标准的 web 浏览器运行的游戏。
## 开发网页游戏
欢迎来到 MDN 游戏开发中心!在网站的这一模块,我们为想要开发游戏的 web 开发者提供了资源。你可以在左侧主菜单中找到很多有用的教程和技术文档,尽情去探索吧。
我们同样提供了参考部分,因此你可以轻易地找到有关游戏开发所有常用的 API。
> **备注:** 在创建一个网页游戏之前你至少需要掌握几种核心的 web 技术,例如 HTML、CSS 和 Javascript。你可以在[学习区](/zh-CN/docs/Learn)开始这些基础知识的学习。
## 将本地游戏移植到 web
如果你是一个本地游戏开发者(例如使用 C++ 开发游戏),并且你对如何将这些游戏移植到 Web 感兴趣,你应该更多地了解 [Emscripten](https://emscripten.org/index.html) 工具——这是一个 LLVM 转 JavaScript 编译器。它能接受 LLVM 字节码(例如用 Clang 编译 C/C++ 或者其他语言生成的字节码)输入并将它们编译成 [asm.js](/zh-CN/docs/Games/Tools/asm.js) 以在 Web 上运行。
要入门相关知识,请参阅:
- [关于 Emscripten](https://emscripten.org/docs/introducing_emscripten/about_emscripten.html)——简介和高级特性。
- [下载和安装](https://emscripten.org/docs/getting_started/downloads.html)——安装工具链。
- [Emscripten 教程](https://emscripten.org/docs/getting_started/Tutorial.html)——指导你如何开始使用。
## 示例
有关网页游戏示例的列表,请参阅[教程页面](/zh-CN/docs/Games/Tutorials)。此外,请访问 [games.mozilla.org](https://games.mozilla.org/) 以获得更多有用的资源!
## 参见
- [Build New Games](http://buildnewgames.com/)
- : 这是一个以大量开放式网页游戏开发教程为特色的协作网站。最近还不是很活跃,但还是拥有一些不错的资源。
- [Creative JS](http://creativejs.com/)
- : 一个令人印象深刻的 JavaScript 技术和实验的集合,并不全是游戏技术,但还是对开发有帮助。最近并不非常活跃,但仍然拥有一些不错的资源。
- [Game Programming Patterns](https://gameprogrammingpatterns.com/)
- : 由 Bob Nystrom 撰写的在线书籍,其中讨论了游戏开发环境中的编程模式,旨在帮助游戏开发人员生成更有效、更高效的代码。
- [Gamedev.js Weekly](https://gamedevjsweekly.com/)
- : 关于 HTML 游戏开发的每周新闻,每星期五发布。包含最新的文章、教程、工具和资源。
- [HTML5 游戏引擎](https://html5gameengine.com/)
- : 眼下最流行的 HTML5 游戏框架列表,包含评分、特色和案例。
- [JSBreakouts](https://jsbreakouts.org/)
- : 比较不同的框架中的 JavaScript 打���块游戏,以帮助你作出正确的选择。
- [Tuts+ 游戏开发](https://gamedevelopment.tutsplus.com/)
- : 关于游戏开发的教程和案例。
- [HTML5 Gamedev Starter](https://html5devstarter.enclavegames.com/)
- : 面向游戏开发新手的入门工具,包含网上精选的各类有用资源的列表。
- [js13kGames](https://js13kgames.com/)
- : 针对 HTML 游戏开发者的 JavaScript 编码竞赛,文件大小限制设置为 13 千字节。所有提交的游戏都以可读的形式在 GitHub 上提供。
- [Mozilla Hacks 博客](https://hacks.mozilla.org/category/games/)
- : Mozilla Hacks 博客包含关于游戏类别的有趣的游戏开发的相关文章。
- [wiki.mozilla.org 上的游戏部分](https://wiki.mozilla.org/Platform/Games)
- : 一个包含有关 Mozilla 参与平台游戏的信息的维基页面。