Windows 游戏设置

本节概述了可用于控制如何编译Windows游戏项目的不同选项。不同的部分包括:

常规

Windows General OptionsWindows游戏的常规页面应为Windows提供安装和运行游戏时显示的必要信息。此信息位于产品信息部分,应完整填写。

通过此窗口的选项部分,您可以选择将游戏安装到“%localappdata%”或“%appdata%”文件夹中的位置,以及设置是否将exe复制到输出文件夹。通常,您永远不需要此选项,但它是为那些具有相互交流您的游戏的各种Dll的用户提供的。在启用此选项后,它将在测试时将EXE保留在输出文件夹中,而不是将其放在临时文件夹中。

接下来,您可以设置Windows睡眠边距。此选项与在特定系统上运行游戏时减少卡顿有关。基本上,如果您的游戏运行速度快于您的房间速度,GameMaker 将在剩余时间内“睡眠”,但此睡眠可能非常不准确,并且通常睡眠会超过必要的时间,从而导致花费更长时间,导致卡顿。为了避免这种情况,我们可以减少睡眠时间,然后在剩余时间内保持紧张的循环状态,使其更加准确——尽管循环状态的问题在于它会导致CPU使用量增加,进而会导致CPU温度上升,风扇运行速度加快。默认情况下,此值设置为10,在99.99%的情况下,您可以接受此值,但对于低端计算机或运行大量后台进程的计算机,此值可能不是理想的解决方案(对于非常高端的计算机也是如此),可能需要1或15或其他值。但请注意,这在很大程度上是系统特定的配置,在您的构建计算机上工作的内容可能不适合其他用户,如果有疑问,请将其设置为10。

注意除了睡眠边距,您还可以通过在运行时调整线程调度程序的分辨率来进一步控制Windows上的性能和功耗。

下一个选项是为你的游戏 启动 Steam。如果启用此选项,请确保已安装 Steamworks Sdk(请参阅 此处 ),并且已将 Steamworks 应用程序 ID 添加到游戏的 常规选项 中。请注意,如果您正在 Windows 的 Steam 版本上运行 GameMaker,并且正在为 Steam 开发游戏,则可能还需要选中 使用 Steam 的备用启动器 应用程序选项。此选项的作用是在使用替代启动程序进行测试时启动游戏,以防 Steam 使用 GameMaker 的应用程序 ID(而不是游戏自己的应用程序 ID)标记游戏。只有在为 Steam 开发时,发现在启动游戏时遇到问题,才应启用此功能。

最后一个选项是 禁用文件系统沙盒 。选中此选项将禁用保存和加载文件的 GameMaker 沙盒,允许游戏从运行游戏的系统上的任何位置访问文件。默认情况下,此选项未选中,因为我们建议您在所有系统上维护文件的 GameMaker 沙盒,选中后,某些保存 / 加载区域可能仍然不可用,具体取决于操作系统级别的权限。有关沙箱的详细信息,请参阅 GameMaker 文件系统 上的页面。

图形

Windows Graphics Options图形选项是您应该配置的选项,以确定您的游戏将如何使用目标为Windows PC的显卡。您可以修改以下选项:

最后,您可以选择设置纹理页面的大小。默认 (也是最兼容的) 大小是 2048x2048,但您可以从 256x256 到 8192x8192 之间的任意大小进行选择。还有一个标记为 预览 的按钮,它将为该平台生成纹理页面,然后打开一个窗口,以便您可以查看它们的外观。如果您希望了解纹理页面的结构,并防止纹理页面过大 (或过小),这将非常有用。有关纹理页的更多信息,请参阅 纹理页

注意 请注意,纹理页面越大,您的游戏在规格较低的 PC 上的兼容性就越差。

图像

Windows Images Options图像部分是您提供游戏所需图像的位置。对于 Windows,您需要提供图标文件(必须为.ico格式)和启动屏(可以为 .png.bmp.jpg.gif 格式 - 请注意,GIF 动画将转换为静态图像)。加载游戏时将显示启动屏,并且可以通过选中使用启动屏选项(默认情况下处于关闭状态)来启用或禁用启动屏。

值得注意的是,GameMaker具有项目图像生成器工具,可用于自动创建正在编译游戏的所有不同目标平台所需的所有图像。如果使用此工具,则应修改创建的图像,以确保这些图像符合您的要求。

安装程序

Windows Installer Options可以使用安装程序创建Windows游戏,您可以在此处定义GameMaker在创建时将使用的各种设置和图形。首先,我们有定义安装程序本身外观的图形选项:

注意这些图像必须是24位的,不能有Alpha通道。

如果需要,您还可以指向特定的许可协议文件(随 GameMaker 提供的示例)和自定义的 NSIS脚本文件 (详细信息请参阅 NSIS用户手册),或者单击相应的按钮返回到随 GameMaker 提供的默认文件。