Amazon Fire 游戏选项(已过时)

重要 Amazon Fire 选项只对老项目可见,并且是只读的。Amazon Fire和所有其他 Android 目标现在配置在Android 游戏选项

本节概述了可用于控制如何编译 Amazon Fire 游戏项目的不同选项。不同的章节是:

 

常规

Amazon Fire General Options Part 1常规部分的第一部分专用于产品信息生成设置。您应该填写 Product 信息(包括项目显示名称)及其包信息(包括域名公司产品名)。包信息只能由 A-Z 字母和数字0-9组成,不能有任何符号或其他特殊字符,也不能有大写字母。然后,这些详细信息将用于生成格式为“ com.company.myappname ”的 Package ID。

注意: 如果你已经设置了 Android 目标游戏选项,你可以点击顶部的“同步 Android”按钮将相关信息从 Android 目标传输到 Amazon Fire。

然后需要设置生成工具以及目标最小编译 SDK 版本。

注意 : 还有一个供“支持库”版本使用的选项。从 GameMaker v2.2.4及以上版本开始,就不再需要这个值了,这里使用的任何值都将被忽略。该设置用于需要比2.2.4更早的运行时的遗留项目。

GameMaker 为 Android/Amazon Fire 目标构建您的游戏时,使用构建工具(如果需要,还有支持库) ,并且应该根据您使用 Android Studio 安装的工具将其设置为适当的值。

您可以从一个预定义的目标设置中进行选择,方法是单击预填充 SDK 值到选定的 API 级别按钮,该按钮将打开一个可供选择的不同 API 列表。选择其中任何一个都将使用适当的值填充所有 SDK 文件,然后您可以根据需要使用或编辑这些值。

注意 : 要正确编译项目,您必须已经在 Android SDK 管理器或通过 Android Studio 安装了适当的 API。

Amazon Fire General Options Part 2常规部分的第二部分介绍了为获得最佳用户体验而可以运行游戏的不同方向。现有的选择包括:

最后,你有以下各种选择:

你也可以在这里设置Amazon Fire睡眠边缘。这个选项与在特定系统上运行游戏时减少卡顿有关。基本上,如果你的游戏运行速度比你的房间速度快Gamemaker将“睡眠”剩余的时间,但这种睡眠可能是相当不准确的,你可以经常结束睡眠超过必要的时间,造成你的框架需要更长的时间,导致卡顿。为了解决这个问题,我们可以缩短睡眠时间,然后在剩下的时间里保持一个紧密的循环,以使它更加精确——尽管坐在循环中的问题是,它会导致 CPU 使用量增加,这反过来又会导致你的 CPU 温度上升,你的设备使用更多的电池。默认情况下,这个值被设置为4,在99.99% 的情况下你可以接受这个值,但是对于低端设备或者运行大量后台进程的设备来说,这可能不是一个理想的解决方案,可能需要设置5到10的值。但是请注意,这是一个非常特定于设备的配置,在构建设备上运行的配置可能不适合其他用户,因此,如果有疑问,请将其设置为4。

 

图形

Amazon Fire Graphics Options这里您可以更改下列与游戏显示方式相关的详细信息,并提供以下选项:

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

注意: 纹理页面的大小越大,游戏对不同浏览器和设备的兼容性就越差。

 

图标

Amazon Fire Icons Options此部分允许您添加项目需要用于不同存储页和设备的各种图标图像。所有图标图像应该创建为24位指定大小的 *.png文件。

值得注意的是, GameMaker 有一个项目图像生成器工具,可用于自动创建所有不同目标平台所需的图像。如果您使用这个工具,您应该修改所创建的图像,以确保它们是您所需要的。该工具将生成图标以及图像(见下一节)。

 

图像

Amazon Fire Images Options这里您可以设置边框颜色 ,它将用作未设置为填充全屏的启动画面的背景。您还可以为最终的游戏文件添加启动屏纵向模式的启动画面 ,这将在游戏装载到设备上时显示。此屏幕应为24位 *.png 文件,建议大小与游戏的第一个房间(或视图)相同。如果您需要显示启动画面的特定时间,那么您也可以在这里将其从0设置为10秒(默认时间为0意味着它只会在资源加载期间显示)。您还可以通过以下选项设置启动画面的显示方式:

最后,您可以设置横幅图像 ,它也是一个24位 *.png

 

权限

Amazon Fire Permissions Options在此选项卡中,您可以更改游戏在Amazon Fire Manifest中可能请求的一些权限。 GameMaker 会根据游戏使用的功能自动分配权限,但是你可能会发现你的游戏需要一个未正确分配的权限(例如,当你使用自定义扩展时) ,在这种情况下,勾选必要的权限框。

下面的列表概述了可用的权限:

注意 : 如果您不确定是否需要这些权限,那么您可能只需要在默认情况下保留这些权限,并让 GameMaker 处理您的游戏的权限。

Amazon Fire Permission 部分还有一个区域,您可以将权限注入到 AndroidManif.xml 中的 Android Application Tags 中。你可以在这里找到 Android 文档中可用标签的完整列表:

值得注意的是,对于目标 API 28及以上,您将不再被允许使用任何使用“http”-“https”的外部 Web 调用-除非您添加以下标记:

android:usesCleartextTraffic = "true"