跳转到内容

Game Maker 编程

50% developed
来自维基教科书,开放世界中的开放书籍

欢迎来到维基教科书上的 Game Maker 编程 教程。Mark Overmars 开发的 Game Maker,我们在这些教程中探讨的,不要与 GameMakerThe 3D Game Maker 混淆。某些章节可能使用旧版本的 Game Maker 编写,因此如果 GUI 与您自己的 GUI 不完全相同,请不要担心,这些教程都与版本 9 兼容。

Game Maker

[编辑 | 编辑源代码]

Game Maker 是一款由 Mark Overmars 使用 Delphi 编程语言编写的游戏开发软件应用程序。它旨在让用户能够轻松地开发电脑游戏,而无需学习复杂的编程语言,如 C++ 或 Pascal。对于经验丰富的用户,Game Maker 包含一个内置的脚本编程语言,称为“GML”或“Game Maker 语言”。游戏可以以“.gmk”、“.gm6”或“.gmd”源文件形式免费或付费分发,也可以以独立的“.exe”、“.jar”或“.html”文件形式分发。

为了扩展 Game Maker 的拖放功能,您可以使用名为库的文件来将新的拖放项添加到列表中。这些库可以通过拥有特殊库构建器的成员创建,这些构建器仅通过 Game Maker 社区提供,该社区拥有超过 100,000 名成员。

Game Maker 的知名度和使用率不如其他游戏开发程序,例如 RPG School(RPG maker)系列,该系列用于角色扮演游戏。但是,它吸引了大量用户;主要是因为该程序易于初学者使用,同时还允许更高级的用户执行复杂的任务。它在游戏创建方面不像其他程序那么狭窄,因为它允许创建多种类型的游戏,包括平台游戏、第一人称射击游戏、第三人称射击游戏、多人在线游戏、模拟游戏、程序等等。

“Game Maker Studio”是 Game Maker 的当前版本,也是第三个版本,YoYo Games(一个专业程序员团队)参与了该版本。Game Maker Studio(非免费版本)可以导出到多个平台,包括 Android 和 Linux。

一个名为“Game Maker Decompiler”的程序已经发布。其作者未知。然而,人们发现它可以将所有小于 10 兆字节的游戏制作可执行文件反编译成可读的源代码。

Game Maker 中的编程

[编辑 | 编辑源代码]

您可以在 这里 找到 Game Maker 资源,如脚本、精灵、扩展等等。

您可以在 这里 找到如何下载 Game Maker 以及如何制作一些最初的游戏。

脚本功能

[编辑 | 编辑源代码]

这些章节探讨了使用 Game Maker 的脚本组件可以执行的操作。

问题解决/常见问题解答

[编辑 | 编辑源代码]

本节从不同的角度探讨 Game Maker 问题:问题以及如何解决它们。

问:如何让我的精灵动画速度变快?

答:两种方法:在房间设置中,您可以更改数字,从而更改速度,尽管这会影响所有精灵,为了使一个精灵变快,在对象的创建事件(或您正在使用的事件)中,将“设置变量”拖动到变量框中,键入“image_speed”,然后更改值。要更改值,1 为正常,0 为静止,对于例如,稍微快一点,更改为 1.5,或者稍微慢一点,0.5 等等。

请注意,这仅仅是拖放解决方案。

附加库

[编辑 | 编辑源代码]
  • 本区域用于每个用户构建的库的命令列表,以及库的下载链接。

库构建器

[编辑 | 编辑源代码]

您可以 这里 下载库构建器。

GMC 论坛

[编辑 | 编辑源代码]

Game maker 有一个有用的论坛。只要您在正确的地方发布即可。您可以 这里 访问论坛。

[编辑 | 编辑源代码]

作者和贡献者

[编辑 | 编辑源代码]

这本书还有许多其他贡献者/编辑;所有贡献的可验证列表作为历史日志存在于维基教科书 (https://wikibooks.cn/) 中。如果您想贡献,请加入我,并将您的想法发布到 贡献者休息室

华夏公益教科书