Яка мета екрану «натиснути старт»?


43

Багато ігор починаються із вступних відеозаписів та відеороликів постачальників, а потім показують екран "Натисніть Пуск" перед власне головним меню.

Я ніколи не з'ясовував мету цього. Чому б не перейти безпосередньо до головного меню? Єдине можливе пояснення, яке мало сенс для мене, - це те, що коли підключено декілька контролерів, це дозволяє ідентифікувати той, який хоче використовувати плеєр.



8
Ігри браузера використовують кнопку "Пуск", щоб отримати фокус (без керування клавіатурою фокусування не працюватиме)
alxx,

Відповіді:


40

Історична причина цього дещо відрізняється від нинішніх міркувань - раніше це було мати "безпечний" екран, щоб повернутися до якого завжди залишався в пам'яті, так що якщо гра перейшла в демо-цикл, а гравець торкнувся Контролер, він може миттєво повернутися до стартового екрану і нехай взаємодія починається без затримки.

Однак зазвичай це служить іншій цілі. Для консолей останнього покоління стартовий екран свідомо орієнтований на користувачів. Ніщо на стартовому екрані не вимагає знання того, який користувач активно грає в гру. Ви переходите на початковий екран, не завантажуючи жодних збережених даних і не вимагаючи входу користувача. Отже, ви зможете швидко дістатися до стартового екрану і без необхідності показу повідомлень, сумісних з TCR.

Якщо потрібно, щоб користувач натискав старт, отримує ключову інформацію: який контролер є основним контролером. Це не обов'язково підключений перший чи єдиний контролер, і у вас може бути кілька контролерів, що мають однакову силу. Ви не знаєте, кого з користувачів насправді взяв, поки не натиснув на нього кнопку. Після використання цього контролера він залишатиметься основним контролером для решти сеансу гри.

На XBox 360 (і, швидше за все, на інших консолях) з'ясування того, що є основним контролером, також отримує ще одну інформацію: який користувач грає в гру. Оскільки кожен користувач пов'язаний з одним контролером, ви знаєте, який користувач відтворює, і з цього ви знаєте, який зберегти дані для завантаження. Багато / більша частина вмісту пов'язана з конкретними користувачами, тому важливо визначити, хто грає в гру, перш ніж продовжувати. Якщо ніхто не входить у консоль, ігри зазвичай підкажуть у цей момент, щоб користувач увійшов у систему, або запитав, чи гравець із задоволенням грає як "гість", тобто без збереження (тому що без користувача немає ніде зберегти в).

Ви також виявите, що, як правило, зміна користувачів (після входу та входу в систему) призведе до повернення на початковий екран. Це відбувається тому, що відповідні дані, що стосуються користувачів, завантажуються після цієї точки гри, а екран запуску - це найпростіша точка в потоці користувальницького інтерфейсу, де ви точно знаєте, які дані завантажуються (немає).


36

Це вимагає виробник консолі як частина стандартного контрольного списку технічних вимог (TRC). Однією з причин є дозволити екрану запуску повернутися до демо-режиму, якщо ніхто не торкнувся контролера, це зупиняє запит екрана і полегшує магазину просто попу в грі і дозволяє йому виконувати циклічні дії без втручання.

Ваша здогадка є другорядною метою, і саме так вона використовується =)


2
Демонстраційні демонстрації для використання в магазині дійсно є основною причиною того, що всі мають цей екран "Натиснути Пуск", незалежно від платформи. Не всі виробники консолей вимагають цього в рамках процесу сертифікації.
Тревор Пауелл

Я майже впевнений, що це принаймні вимога до Xbox 360, і зазначено, що це для визначення контролера :). Очевидно, що використовуваний демо-режим є набагато рідшим сценарієм, ніж гравці, які мають більше контролерів.
Рой Т.

1
То чому б не перейти безпосередньо до головного меню, а потім перейти до циклу демонстраційного режиму, якщо ніхто не торкається контролера?
Ендрю Борлі

4
Досягнення головного меню означає, що ви виявили контролер, який може взаємодіяти з цим меню. Ви повинні бути в дійсно параноїдальному стані душі, перш ніж деякі з цих речей мають сенс.
Патрік Х'юз

3

Крім причин, наведених вище, аркадні ігри також є ще однією причиною. Зазвичай аркадна гра цикла меню / вступ, доки не буде вставлена ​​монета, щоб розпочати гру, однак, коли вони переносяться на домашні консолі, монети більше не потрібні, тому вона шукає замість кнопкового введення.


2

Нещодавно я додав стартовий екран до своєї мобільної гри. Рішення прийшло після тестування його на старшому телефоні. Фронт гри завантажує більшість активів у пам'ять під час запуску гри і спричиняє значну затримку між запуском програми та отриманням першого циклу зворотного зв'язку.

Я усвідомлюю, що існує багато способів вирішити це, але я вирішив ляпнути стартовий екран, який починає завантажувати наступну сцену на задньому плані. Коли користувач насправді натискає кнопку пуску, він отримує свої перші відгуки про звук та згасання переходу. Це також скорочує час завантаження, але це може бути пов'язано з тим, що після запуску не потрібно дивитись на чорний екран або застійний екран завантаження.


0

У старих аркадних системах натискання кнопки «Пуск» ініціалізує насіння генератора випадкових чисел. Це насіння використовується для того, щоб кожен ігровий сеанс був унікальним. У нових системах у мене немає поняття, я думаю, це просто звичка.

Також дивіться:


3
В іграх нормально використовувати реальний світовий час для першого насіння, тому що це по своїй суті непередбачувано, і це вірно і під час завантаження. Але майте на увазі, що у старих аркадних систем не було справжнього світового годинника, тому послідовність завантаження була б цілком передбачуваною. Єдиним непередбачуваним фактором в аркадній системі є введення користувачем, тому використання кількості кліщів між завантажувальним і початковим натисканням - досить пристойне насіння RNG. Але стартовий екран є не просто для того, щоб засіяти RNG, це просто зручний пункт для цього. Будь-яке інше початкове введення користувача було б так само добре.
MrCranky
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.