Многие игры начинаются с заставок и видеороликов поставщиков, а затем перед фактическим главным меню отображается экран «Нажмите Старт».
Я никогда не выясняю цель этого. Почему бы не перейти в главное меню напрямую? Единственное возможное объяснение, которое имело смысл для меня, заключается в том, что при подключении нескольких контроллеров это позволяет идентифицировать тот, который игрок хочет использовать.
game-design
interface
Майкл Стум
источник
источник
Ответы:
Историческая причина этого несколько отличается от нынешних рассуждений - раньше это был «безопасный» экран для возврата, который всегда был в памяти, так что, если игра перешла в демонстрационный цикл и игрок коснулся Контроллер может мгновенно вернуться на стартовый экран и начать взаимодействие без задержки.
Однако обычно в эти дни это служит другой цели. Для консолей последнего поколения стартовый экран сознательно не зависит от пользователя. Ничто на стартовом экране не требует знания того, какой пользователь активно играет в игру. Вы попадаете на начальный экран, не загружая никаких сохраненных данных и не требуя входа пользователя в систему. Таким образом, вы можете быстро перейти на начальный экран и не показывать никаких сообщений, соответствующих TCR.
Требование пользователя нажать пуск дает вам ключевую информацию: какой контроллер является основным контроллером. Это не обязательно первый или единственный подключенный контроллер, и у вас может быть несколько одинаково действительных контроллеров на выбор. Вы не знаете, какой пользователь на самом деле подобрал, пока они не нажали на кнопку. Как только этот контроллер будет использован, он останется основным контроллером до конца игрового процесса.
На XBox 360 (и, скорее всего, на других консолях) выяснение того, что является основным контроллером, также обычно дает вам другую информацию: какой пользователь играет в игру. Поскольку каждый пользователь привязан к одному контроллеру, вы знаете, какой пользователь играет, и из этого вы знаете, какие данные сохраняются для загрузки. Многие / большая часть контента привязана к конкретным пользователям, поэтому важно определить, кто играет в игру, прежде чем продолжить. Если никто не вошел в консоль, на этом этапе игры, как правило, запрашивают у пользователя вход в систему или спрашивают, рад ли игрок играть в качестве «гостя», то есть без сохранения (потому что без пользователя нигде нет сохранить в).
Вы также обнаружите, что, как правило, смена пользователей (путем выхода и повторного входа) заставляет вас вернуться к стартовому экрану. Это связано с тем, что соответствующие игровые данные загружаются после этой точки в игре, а начальный экран - это самая простая точка в потоке пользовательского интерфейса, где вы точно знаете, какие данные загружены (нет).
источник
Это требуется производителем консоли как часть стандартного перечня технических требований (TRC). Одна из причин - позволить экрану запуска вернуться в демонстрационный режим, если никто не трогал контроллер, это останавливает запись экрана и позволяет магазину просто зайти в игру и запустить циклическое действие без какого-либо вмешательства.
Ваше предположение является вторичной целью, и именно так оно и используется =)
источник
Помимо приведенных выше причин, аркадные игры также являются еще одной причиной. Обычно аркадная игра зацикливает меню / вступление до тех пор, пока не будет вставлена монета, чтобы начать игру, однако при переносе на домашние консоли монеты больше не нужны, поэтому вместо этого они ищут ввод с помощью кнопки.
источник
Я недавно добавил стартовый экран в свою мобильную игру. Решение пришло после тестирования на старом телефоне. Фронт игры загружает большую часть ресурсов в память при запуске игры, что вызывало значительную задержку между запуском приложения и получением первого цикла обратной связи.
Я понимаю, что есть много способов решить эту проблему, но я решил дать стартовый экран, который начинает загружать следующую сцену в фоновом режиме. Когда пользователь фактически нажимает кнопку пуска, он получает свой первый отзыв о звуке и переходе затухания. Также кажется, что это сокращает время загрузки, но это может быть связано с отсутствием пристального взгляда на черный экран или застойным экраном загрузки после запуска.
источник
В старых аркадных системах нажатие кнопки запуска инициализирует начальное число генератора случайных чисел. Это семя используется для того, чтобы каждый сеанс игры был уникальным. На более новых системах я понятия не имею, я думаю, это просто привычка.
Также см:
источник