部署是所有辛勤工作的最终成果。数小时的设计、编程和测试最终 menghasilkan 一个 siap 向世界展示的游戏!在本章中,我们将讨论发布前的最后一些注意事项,并总结部署所需的步骤。
每个应用商店 — Apple App Store™、Google Play™、Amazon Appstore™ 等 — 对**图标**有不同的要求,并且每个商店都要求针对不同的设备提供各种尺寸和设计注意事项。有一些在线服务可以自动创建整套所需尺寸的图标,但您可能希望自己设计所有图标。请记住,当它们在实际设备上直观地代表您的应用程序时,它们的尺寸会相对较小,因此可能会丢失一些细节。
本教程,以及 Star Explorer 本身,是一个入门项目,许多人都会完成并可能提交到应用商店。因此,许多人将相同的 identical 游戏部署给了潜在的玩家。虽然这是可以接受的,但您应该考虑如何更改和自定义此游戏,使其成为**您自己的**游戏,在某些方面与我们提供的基本模板有所不同。以下是一些想法:
更改美术/音频以符合您的个人品味。
更改标题屏幕上的游戏标题和/或使用不同的背景图像。
利用 `gameObjects.png` 图像表中的其他小行星图像帧,在 `createAsteroid()` 函数中随机生成其中一种变体。
使用 Solar2D 内置的
拥有自己的游戏(基于 Star Explorer 或其他代码库)后,请继续阅读下一节,了解有关测试和构建的详细信息。
虽然 Solar2D 模拟器是在开发过程中测试游戏的好方法,但没有什么比在实际设备上运行游戏更好了!
最佳解决方案是Corona 实时构建。利用本地网络的强大功能和速度,您可以在多台设备上同时预览和测试您的游戏,并在编辑代码和资源时观看游戏动态更新。使用 Corona 实时构建,您可以获得
要了解如何配置实时构建,请参阅生成实时构建指南。
让我们来讨论构建和发布!在将应用程序提交到应用商店之前,您应该始终在实际设备上对其进行测试。事实上,由于这是您质量控制的最后阶段,因此您应该在尽可能多的设备上进行测试。
根据您要部署到的平台,要求略有不同,因此我们将分别介绍它们。
为 Apple iOS 构建的第一步是**配置**,这是 Apple 用于测试和分发的流程。您应该按照配置和构建 — iOS指南中的详细说明进行操作,以便为 iOS 进行测试和部署。
向 Google Play 市场部署和发布与 Apple 略有不同。Android 使用一些特定的命名约定,并有其自己的流程来使用您的个人信息“签名”应用程序。您可以在此处逐步完成整个过程。
虽然亚马逊的 Kindle Fire 基于 Android 操作系统构建,但在构建方面有一些独特的考虑因素。构建 Kindle Fire 的完整说明在此处提供。
是的,您甚至可以将您的游戏构建为 Windows 桌面或 macOS 桌面应用程序!但是,移动应用程序和桌面应用程序的运行方式非常不同 - 您必须考虑应用程序如何在窗口中运行、如何处理键盘响应、游戏窗口是否可以调整大小等。在学习以下指南之前,不要错误地认为您的游戏已准备好进行桌面部署:
与桌面应用程序一样,在将应用程序部署到 Apple TV 之前,您必须考虑几个独特的因素。有关详细信息,请参阅Apple TV / tvOS指南。
由于 Android 应用程序是通用的,因此可以轻松地部署到 Android TV - 只需按照此处所述,将您的应用程序构建为标准 Android `.apk`,在 `build.settings` 文件中添加两个附加参数,并包含此处所述的 Android TV 横幅。
要了解如何将您的桌面游戏部署到 Steam,请参阅Steamworks 插件文档。
你成功了!深吸一口气,为自己在如此短的时间内学到这么多东西而自豪 - 您已经使用 Solar2D 构建了一个完整的游戏,并且准备好开始您在游戏创作世界中的伟大冒险。您可以对 Star Explorer 进行哪些改进以使其变得更好?将大型小行星在被击中时爆炸成几个较小的小行星怎么样?该游戏还可以受益于一些额外的敌人,以增加挑战和多样性。
您还有什么其他想法?你想制作一个益智游戏吗?一个
想制作
以下是由像您一样富有创造力的梦想家使用 Solar2D 构建的一些令人惊叹的应用程序!
Star Explorer 只是一个开始!现在您已经熟悉使用 Solar2D 和 Lua 编码,请查看我们的一些令人惊叹的演示项目,您可以将它们用作您自己游戏的
正如我们一开始提到的,Solar2D 社区友好且乐于助人。您可以通过各种方式与其他开发者互动:
您可以通过以下几个地方了解更多关于 Solar2D 的信息:
对 Solar2D 有反馈或新想法吗?希望产品走向新的方向?请在Solar2D 论坛分享您的想法,或在GitHub提交您的请求。
⟨ 第 7 章 — 声音和音乐 | 指南索引
Apple 和 Apple 徽标是 Apple Inc. 在美国和其他国家/地区注册的商标。App Store 是 Apple Inc. 的服务标志。Mac 和 Mac 徽标是 Apple Inc. 在美国和其他国家/地区注册的商标。
Google Play、Android TV 和 Google Play 徽标是 Google Inc. 的商标。
Amazon、Kindle、Echo、Alexa、Dash、Fire 和所有相关徽标是 Amazon.com, Inc. 或其关联公司的商标。
Microsoft、Encarta、MSN 和 Windows 是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。
Steam 和 Steam 徽标是 Valve Corporation 在美国和/或其他国家/地区的商标和/或注册商标。