Процедурные миры/генерация стали довольно распространенным термином в обсуждении и дизайне видеоигр. Но что именно это означает?
Возможно, вы слышали о процедурном мире, если вы заядлый геймер. Но что именно? И как это повлияет на ваш игровой процесс?
Итак, давайте рассмотрим, что такое процедурно генерируемый мир, как он работает, и приведем несколько примеров игр, использующих эту технологию.
Что такое процедурная генерация?
В большинстве игр миры создаются вручную, например в сериях Grand Theft Auto и Call of Duty. Это означает, что каждая загруженная игра будет выглядеть одинаково, независимо от того, сколько раз вы в нее играете.
Хотя это имеет решающее значение для игр, имитирующих реальность, или для киберспортивных игр, ориентированных на навыки игрока, это также означает, что вы можете играть в игру столько раз, пока вам не надоест. Более того, большая карта, созданная вручную, означает большой игровой файл. Например, San Andreas из GTA V — воссозданная версия Южной Калифорнии — занимает 95 ГБ.
Итак, чтобы сэкономить место и создать уникальную карту для каждой игры, разработчики применили процедурную генерацию. Вместо построения карты по частям, процедурно генерируемые игры используют алгоритм для создания своих миров.
Это означает, что даже если вы будете играть в игру неоднократно, игра будет создавать уникальную среду при каждом прохождении. Более того, процедурная генерация не ограничивается созданием физического мира игры. Разработчики также используют его, чтобы в их играх были уникальные диалоги, сюжетные линии и даже решения NPC.
Как работает процедурная генерация?
Процедурная генерация начинается с алгоритма и начального числа. Это основа того, что вы пытаетесь создать, и игра будет использовать ее в качестве шаблона для своего создания. Как Блог X-Team По его словам, семя — это «ДНК конкретной копии того, что вы пытаетесь создать процедурно».
Например, вы можете использовать человеческое тело в качестве семени вашего процедурного поколения. Затем вы можете ввести переменные в свой алгоритм, чтобы конечный продукт всегда был похож на человека, но при каждом запуске имел уникальные особенности.
При процедурной генерации ваше начальное число гарантирует получение желаемого результата при каждом запуске вашего алгоритма, а ваши переменные дают уникальные результаты. Если вы соедините свою переменную с генератором случайных чисел или ГСЧ (что такое ГСЧ?), вы потенциально можете создать абсурдно большое или даже бесконечное количество вариантов своей игры.
Какие игры используют процедурную генерацию?
Многие игры используют процедурную генерацию для своих заголовков. Фактически, этот метод создания игровых миров существует с 1978 года, когда он был представлен в играх Beneath Apple Manor и Rogue в 1980 году.
Итак, вот несколько современных игр, в которых этот метод используется при создании игровой сессии.
Ничейное небо
Это название является одним из лучшие игры про исследование космоса сегодня из-за использования процедурной генерации. Его разработчики использовали эту технику для создания более 18 000 000 000 000 000 000 (да, это 18 нулей) планет, которые вы можете исследовать в игровом мире.
Благодаря этой технике каждая планета имеет свою собственную уникальную экосистему, включающую растения, животных, климат и даже инопланетные виды, которыми вы можете торговать или сражаться. Несмотря на такой огромный игровой мир, игра занимает всего 15 ГБ.
Цивилизация VI
Хотя во франшизе Civilization есть несколько карт, основанных на регионах мира, и одна карта всего мира, в основном игровом режиме используется процедурная генерация для создания уникальных карт. Таким образом, всякий раз, когда вы начинаете случайную игру, вам гарантирован уникальный мир.
Эта функция делает Civilization очень удобной для повторного прохождения. Даже если вы играете в игры несколько лет, каждая сессия будет испытанием. Вот почему Civilization VI, последний выпуск франшизы, является одним из лучшие оффлайн-игры, в которые можно играть на iPad.
Ржавчина
Ржавчина является одним из лучшие игры об исследовании и крафте из-за его огромных и уникальных карт. Эти процедурно генерируемые карты гарантируют, что каждая карта уникальна: естественные и искусственные объекты случайным образом размещаются на каждой итерации.
Играйте в уникальных игровых мирах, созданных с помощью процедурной генерации
Хотя процедурная генерация существует уже несколько десятилетий, она по-прежнему остается отличным методом создания уникальных игровых миров в новейших играх. Итак, если вы ищете игру, в которую можно играть снова и снова, ищите ту, в которой есть процедурно сгенерированная карта.