iOS 游戏中的启动画面

Splash screen in iOS games

我知道 HIG 关于启动图像,启动图像的主要(也是唯一)目的是给用户一个印象,即应用程序快速且响应迅速。

但这更常见于应用程序(例如天气应用程序),而不是游戏。每个游戏几乎总是有启动画面,这就是游戏中应该有的样子(或者只有我:)。

在许多游戏中,可以看到启动图像被用作启动画面,或促销 material 用于显示诸如徽标之类的东西...那么什么才是让游戏拥有闪屏?遵循 HIG 并制作一个 "screenshot" 的用户界面(没有元素,只有背景)是否更好,这样用户真的会有一个印象,即应用程序会立即加载并在删除启动图像后显示启动画面?或者作为另一种选择,使用启动图像作为启动画面(就像在许多游戏中一样)?

使用启动图像作为启动画面时出现问题,因为在较新的设备上加载时间大约只需要一秒或更少,我认为某种延迟启动图像不是一个好的解决方案。那么在游戏开始前有启动画面的首选方式是什么,你们推荐什么?

启动屏幕是 iOS 早期的神器。通常,应用程序需要保存其状态并在加载时自行恢复到该状态。这就是为什么 iOS 使用启动期间最后状态的屏幕截图。

如果您不支持恢复应用程序的状态,那么只有一种解决方案。尽快处理应用程序启动并自行显示启动画面。

编辑澄清: 尽快完成应用委托。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 然后自己显示启动画面。使用 NSTimer、UITapGesture 或 UIButton 关闭 - 或者任何你想要的。 :)

如果您必须有启动画面然后将其放在启动图像中,请不要让用户等待启动画面消失而应用程序什么都不做 - 这对玩家来说是粗鲁的。没有人愿意在玩您的游戏时盯着您的徽标(无论它多么漂亮)。

如果您必须有一个较长的加载阶段,当您的游戏在后台队列中加载资源时,显示启动画面和动画加载指示器是可以的。在游戏还在玩的时候根据需要流式传输资源会好得多。

我有点偏离 Sven 所说的。

不要有初始图像,因为它不是真正需要的,除非你想让你的用户坐在那里盯着你的徽标(正如斯文所说,这有点粗鲁=))

当您的游戏启动时,请提供您自己的带有加载栏的启动画面版本 "if"。现在这只有在你谈论进入某种需要大量预加载的疯狂菜单时才有意义。对于大多数游戏,您在启动后会出现在某种菜单上,并且大多数情况下,直到用户决定实际开始游戏后才会加载游戏资源。您可以开始在后台加载资源,但菜单不需要它们,因此没有必要阻止用户查看您的菜单或与之交互。

如果您的后台加载尚未完成或您刚刚开始加载资产,则开始游戏时更适合显示带有进度条的加载屏幕(或闪屏类型屏幕)。

希望这说得通并且有所帮助。