http://zibenkefiren.livejournal.com/ ([identity profile] zibenkefiren.livejournal.com) wrote in [community profile] useless_faq2016-10-06 03:20 pm

Нечеловеческие размеры компьютерных игр.

Новый Doom, например, "весит" больше 60ГБ. Новый Колофдьюти+переиздание Modern Warfare на приставках займёт более 100ГБ (думаю, на ПК столько же).


.kkrieger распространяется в виде одиночного исполняемого файла, который занимает всего 97 280 байт дискового пространства, причём для запуска игры не требуется дополнительных компонентов кроме тех, что входят в стандартную поставку ОС Windows.[14][15] Компактный размер файла достигается благодаря тому, что все необходимые игровые ресурсы — текстуры, модели, геометрия уровня — не хранятся в виде готовых объектов, а генерируются в реальном времени методом процедурного текстурирования. Полигональные сетки моделей формируются из простых геометрических фигур, которые затем модифицируются для достижения желаемой формы. Музыка и звуки также синтезируются «на лету» и воспроизводятся виртуально-аналоговым синтезатором V2 Synthesizer System[13] собственной разработки Farbrausch.

Исполняемый файл игры упакован программой kkrunchy.

По словам разработчиков, игра занимала бы 200—300 Мбайт, если бы использовалось традиционное хранение предварительно подготовленных игровых ресурсов в виде отдельных файлов.

Как видим, всё в игре "создаётся" с помощью процедур. Также, недавно вышла игра No man's sky, в которой заявлена процедурная генерация мира (то, что игра не оправдала ожиданий - другой вопрос). Значит, технология (процедурная генерация) не потеряна и вполне работает.
Что мешает крупным конторам, производящим современные популярные шутеры, делать их на той же технологии? Да, No man's sky оказалась провальной, но и делала её фирма не с многомиллионным бюджетом. Значит, не так уж и сложно создавать игры на этой технологии. Неужели рисовать текстуры на десятки гигов проще?

[identity profile] anonim-legion.livejournal.com 2016-10-07 10:13 am (UTC)(link)
>задать какой-то предел условий

Это и будет по сути уровнем.

[identity profile] khathi.livejournal.com 2016-10-07 12:54 pm (UTC)(link)
Очень геморройно. Проще посадить специально обученного человека карты рисовать. И дешевле.

[identity profile] xen0n.livejournal.com 2016-10-09 12:00 am (UTC)(link)
Если что, начальник к нему может подойти и попросить "поиграться шрифтами": "а не добавить ли нам тут мох на стенах лабиринта?". И он исполнит это пожелание.

А вот попросить "генераторщиков", чтоб их алгоритм генерил мох вон у того окна на третьем уровне - будет куда более дорогостоящей задачей.

Контроль!

[identity profile] khathi.livejournal.com 2016-10-09 11:26 am (UTC)(link)
Тоже верно.