“按开始”屏幕的目的是什么?


43

许多游戏都是从介绍视频和供应商视频开始的,然后在实际主菜单之前显示“ Press Start”屏幕。

我从来没有弄清楚这个目的。为什么不直接进入主菜单?对我而言,唯一可能的解释是,当连接多个控制器时,它可以识别玩家想要使用的控制器。



8
浏览器游戏正在使用“开始”按钮来获得焦点(没有焦点键盘控件将不起作用。)
alxx

Answers:


40

历史原因与目前的推理有所不同-以前是要有一个“安全”屏幕,该屏幕始终驻留在内存中,因此,如果游戏进入演示循环并且玩家触摸了控制器,它可以立即返回到开始屏幕并让交互立即开始。

然而,通常这些天来,它有另一个目的。对于新一代控制台,“开始”屏幕是用户不可知的。开始屏幕上的任何内容都不需要知道哪个用户正在积极玩游戏。您可以进入开始屏幕,而无需加载任何保存数据,也不需要用户登录。因此,您可以快速进入开始屏幕,而无需显示任何符合TCR的消息。

要求用户按开始键可为您提供关键信息:哪个控制器是主要控制器。它不一定是第一个或唯一连接的控制器,您可能有几个同等有效的控制器可供选择。您不知道用户实际选择了哪个用户,直到他们按下了按钮。一旦使用了该控制器,它将在其余的游戏过程中仍然是主要的控制器。

在XBox 360(以及最可能的其他控制台)上,找出主要控制器的位置通常还可以为您提供其他信息:哪个用户在玩游戏。因为每个用户都绑定到一个控制器,所以您知道正在播放哪个用户,并由此知道要加载的保存数据。许多/大部分内容都绑定到特定用户,因此在继续之前确定谁在玩游戏很重要。如果没有人登录到控制台,游戏通常会在此时提示用户登录,或询问玩家是否乐于扮演“来宾”的角色,即不进行保存(因为没有用户,所以无处可寻)保存到)。

您还会发现,通常,更改用户(通过注销和重新登录)将使您返回到开始屏幕。这是因为相关的特定于用户的数据是在游戏中的这一点之后加载的,并且“开始”屏幕是用户界面流中最简单的点,您可以确切地知道加载了什么数据(无)。


36

控制台制造商要求将其作为标准技术要求清单(TRC)的一部分。原因之一是,如果没有人触摸控制器,则允许启动屏幕循环回到演示模式,这将停止屏幕烧毁,并使商店可以轻松地在游戏中轻松弹出并让其在无需干预的情况下运行循环动作。

您的猜测是次要目的,这就是它的使用方式=)


2
滚动演示店内使用情况,实际上是每个人都拥有“ Press Start”屏幕(无论平台如何)的主要原因。并非所有控制台制造商都将其作为认证过程的一部分。
Trevor Powell

我很确定这至少是Xbox 360的要求,并且据说这是为了识别控制器:)。显然,与具有更多控制器的播放器相比,所使用的演示模式要少得多。
罗伊·T。

1
那么,如果没有人触摸控制器,为什么不直接进入主菜单然后进入循环演示模式呢?
Andrew Borley

4
到达主菜单意味着您已检测到可以与该菜单进行交互的控制器。在其中某些事情变得有意义之前,您必须处于真正的偏执状态。
Patrick Hughes

3

除上述原因外,街机游戏也是另一个原因。通常,街机游戏会在菜单/简介中循环播放,直到插入硬币以开始游戏为止,但是,当移植到家用游戏机时,不再需要硬币,因此它会寻找按钮输入。


2

我最近在手机游戏中添加了开始屏幕。该决定是在较旧的手机上进行测试后做出的。游戏开始时,游戏前端会将大部分资产加载到内存中,并在启动应用程序和获取第一个反馈循环之间造成了很大的延迟。

我知道有很多方法可以解决此问题,但是我决定拍一个开始屏幕,开始在后台加载下一个场景。当用户实际单击开始按钮时,他们会收到声音和淡入淡出过渡的第一反馈。这似乎也减少了加载时间,但这可能是由于启动后不必凝视黑屏或加载屏幕停滞。


0

在旧的街机系统上,按下开始按钮,将初始化随机数生成器的种子。使用此种子,以便每个播放会话都是唯一的。在较新的系统上,我没有任何线索,我想这只是一个习惯。

另请参阅:


3
对于游戏来说,使用真实世界的时间作为第一种子是很正常的,因为它本质上是不可预测的,并且在启动时也是如此。但是请记住,旧的拱廊系统没有任何种类的真实时钟,因此启动顺序完全可以预测。街机系统中唯一不可预测的因素是用户输入,因此使用引导和开始按下之间的滴答声数量是一个相当不错的RNG种子。但是开始屏幕并不仅仅用于播种RNG,这只是一个方便的点。任何其他初始用户输入也将同样有效。
MrCranky 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.