设计视频游戏是一个高度复杂的过程,需要良好的编程知识和技能,这就是为什么主要的视频游戏发行商通常有多个工作室致力于此类项目。然而,现在微软新推出的 MakeCode Arcade 旨在让每个人都能轻松创建视频游戏。因此,即使您没有编程背景并且缺乏必要的技能和知识,您仍然可以使用它来创建游戏。如果您想让您的孩子对编码感兴趣,那么它尤其完美。
什么是 Microsoft MakeCode Arcade?
Microsoft MakeCode Arcade 是一个免费、开源的基于网络的游戏开发平台,可让您在线设计和共享复古街机游戏。它建立在编程体验工具包或 PXT 之上,旨在帮助初学者以交互方式了解编程和游戏开发的基础知识。 MakeCode Arcade 提供基于块的游戏开发环境,允许用户在 Blocks、Static Python 或 Static TypeScript 中创建游戏等 MakeCode 程序。
它旨在帮助用户学习如何编码,同时从基于块的编码转向 Python 和 JavaScript 等语言。该平台网站有几个教程和示例以及深入的文档,可以帮助用户熟悉它。它还具有地图和精灵编辑器、音乐工具等工具。使用该平台创建游戏后,您不仅可以与其他人(包括 MakeCode 社区)共享它,甚至可以将其下载到手持设备。
了解并使用该平台
如果您想在使用 MakeCode Arcade 时保存项目,则需要登录该平台,但您也可以在不登录的情况下开始制作游戏。最好先查看平台上针对不同项目(如 JavaScript 游戏、Block 游戏、社区游戏等)提供的教程。每个教程都会一步步教您如何制作游戏。
- 一旦上了,单击橙色的“新建项目”按钮。

- 在“创建项目”弹出窗口中输入项目名称,然后单击“创建”按钮。

- 要选择您要创建的游戏类型,请单击“代码选项”,然后单击下拉菜单。您可以从“块、JavaScript 和 Python”、“仅限 Python”或“仅限 JavaScript”中进行选择。

- 单击“创建”按钮转到主项目窗口。

- 主窗口从左到右分为三个部分 - “预览区域”实时显示进度,“工具栏”包含制作游戏所需的元素和代码块,以及右侧的“工作空间”。

- 中间的工具栏包含制作游戏所需的各种颜色编码抽屉中的块。您还可以使用顶部的搜索框搜索特定块。这些元素可以包括精灵、控制器、音乐等。

- 要制作游戏,您需要将块从该工具栏拖动到右侧的工作区。当您这样做时,游戏的预览将出现在左侧。

- 在制作游戏时,您将能够使用键盘测试左侧的预览。预览屏幕为 160x120,并具有能够一次显示 16 种颜色的 2D 引擎。此外,它还有八个按钮和复古音响系统。

- 您可以通过单击底部的“保存”图标来保存游戏,如果您已将 MakeCode Arcade 与 GitHub 帐户连接,甚至可以将其保存为 GitHub 存储库。

- 创建游戏后,您可以使用顶部的“共享”按钮与其他人共享。

- 最后,您可以通过单击左下角的“下载”按钮来下载游戏。

在 MakeCode Arcade 中创建块游戏
现在您已经熟悉了 MakeCode Arcade 平台的界面,您可以开始制作自己的游戏了。虽然您可以构建不同类型的游戏,包括 JavaScript 和 Python 游戏,但块游戏是最简单的游戏之一,也是初学者的不错选择。您在该平台上设计的游戏可以在任何网络浏览器上运行,包括智能手机上的浏览器。
第1步:添加角色精灵块
要开始创建块游戏,请按照上述步骤操作并创建一个新项目。
- 创建项目后,单击“Sprites”。

- 然后从可用选项中单击“mySprite”块将其选中。选择它后,该块将被添加到您的项目中。

- 将 mySprite 块拖到项目中的“开始”块上。

- 然后单击 mySprite 块上的空白框以添加您的角色设计或从图库中选择一个。

- 这将打开编辑器。如果需要,您可以添加自己的设计,或者单击顶部的“图库”。

- 单击图库中的任意角色将其选中并将其添加到您的项目中。

- 添加设计后,单击右下角的“完成”按钮。

步骤 2:添加背景块
- 现在单击“场景”为您的项目添加背景。

- 单击“将图块地图设置为图块地图”将其选中。

- 然后将其拖至“开始”块并将其放置在角色精灵下方。

- 就位后,单击图块地图块中的空白框。

第 3 步:创建瓦片地图
单击图块地图块中的空白框将再次打开编辑器。现在您可以创建瓦片地图。
- 您可以通过单击左侧的下拉菜单从不同类型的图块中进行选择。使用森林瓷砖作为地板,使用地下城瓷砖作为墙壁。 “杂项”部分中的砖块将使玩家输掉游戏,而人群块将使他们获胜。

- 从下拉列表中选择地牢图块,然后单击“绘制墙壁”按钮,该按钮将变为红色。

- 将光标移动到右侧的地图上,您将看到图块变成透明的红色。开始单击地图上要放置墙壁的区域。

- 将墙壁放置在地图上后,以相同的方式放置地板的森林瓷砖。然后添加砖块和人群砖块,这将决定玩家是输还是赢。如果需要,您也可以使用其他瓷砖。

- 创建完地图后,单击右下角的“完成”按钮。

第 4 步:控制您的播放器
- 单击 MakeCode Arcade 仪表板中的“控制器”选项。

- 单击“使用按钮移动 mySprite”块将其选中。

- 通过拖动将其添加到“开始时”块,然后单击“+”按钮。

- 再次单击“场景”选项,然后单击“相机跟随精灵 mysprite”块。

- 将其拖动并添加到“启动时”块。

第 5 步:创建输赢条件
- 再次单击“场景”,然后单击“在精灵类型的玩家重叠位置(有一个空白方块)”块上添加它。

- 您需要将此块添加到您的项目中两次。然后单击这些块之一上的白色块。

- 选择墙砖。然后单击第二个“精灵类型的玩家在位置重叠(有一个空白方块)”块上的白色块,然后选择人群图块。

- 现在点击“游戏”。

- 单击“游戏结束”块并将其添加到带有砖块的块中。

- 单击刚刚添加的块中的“赢”按钮并将其切换为“输”。

- 将另一个“游戏结束”块添加到带有人群图块的块中。

第 6 步:最终确定
- 再次单击“场景”,然后单击“将 mysprite 放置在随机顶部”块以选择它并将其添加到“开始时”块。

- 单击块中的空白方块,然后选择没有草的森林图块。

- 最后,为您的游戏添加名称,然后单击底部的“保存”图标进行保存。

要知道的事情
- 事先了解您打算创建哪种游戏是个好主意。这将有助于您在项目中放置图块和添加块。
- 保存游戏后,游戏的 PNG 图像将保存到您的计算机上。您只需打开 MakeCode Arcade 并上传该图像即可加载您的游戏。
- 该平台还有许多其他选项,例如扩展、变量、循环等,您可以尝试这些选项以使您的游戏更有趣。
- 在平台上登录您的 Microsoft 帐户将帮助您更轻松地跟踪您的项目并更快地访问它们。
