pikabu GAMES
Серия Об играх

Игры-хрущевки

Меня зовут @MorGott и я много играю в видеоигры (хлоп-хлоп, в комменты приглашаются психиатры для простановки диагноза, хотя пост не об этом). И так получилось, что за последний год я прошел как кучу игр, вышедших буквально вот недавно, так и древних, с которыми я запоздал лет на двадцать-двадцать пять, и только сейчас наконец добрался. И мне кажется, что, несмотря на весь технический прогресс, при котором моя видеокарта способна рассчитать траекторию полета на марс, игровая промышленность не стала лучше. И вот почему.

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Не так давно вышла автобиография Джона Ромеро - легенды игровой индустрии, одного из основателей id Software, которая подарила нам Вульфенштейн, Дум и Квейк, в которой он много рассказал о том, как он вообще пришел в игровую индустрию ещё школотой, и как они разрабатывали игры, меняющие мир (буквально, так и есть). Это один из тех людей, благодаря которым мир компьютерных игр выглядит так, как сейчас, а не по другому.

Большая часть истории была посвящена тому, как разрабатывали игры наши отцы. Имея самый минимум ресурсов, они выжимали из них всё, что могла тогдашняя техника. Восемь килобайт памяти, процессор, количество операций в секунду в котором исчисляется тысячами, а видеопамять пока неизвестна как понятие. Что можно выжать из таких машин, в которых самые популярные игры - РПГ на статичных экранах, а Пакмен - едва ли не вершина технологического прогресса?

Команда id Software не просто стояла перед проблемой "написать 3д-движок, чего раньше никто не делал", перед ними была задача ещё и сделать так, чтобы он заработал на компьютере, в пятьдесят раз слабее моих наручных часов. Джон Кармак, гений своего времени, допиливал и оптимизировал движок неделями, чтобы он выдавал стабильную плавную картинку и 60 кадров. Ромеро пилил и перепиливал редактор, чтобы создавать уровни, каждый из которых был ограничен в объеме, а значит - нужно было не только сделать их интересными, но и компактными. Том Холл, дизайнер, пытался на этом объеме запилить оригинальные уровни и головоломки, которые никто никогда не видел, а Адриан Кармак это все пытался выразить с помощью жалких восьми бит информации.

Когда DOOM вышел в 1993 году, это был взрыв. Нет, это была ковровая атомная бомбардировка. Люди без современного интернета, буквально на зачатках сети, которая представляла собой первичный бульон, из которого только годы спустя прорежется фидонет, заражали друг друга DOOM как заразной болезнью. В первые же дни вокруг игры сложилось целое комьюнити, которое живо и сейчас, спустя 30 лет после выхода игры.

А всё для того, чтобы тридцать лет спустя, за которые автор этих строк успел сменить подгузники на трусы, вырасти, завести свою семью и ребенка, который уже и сам придумывает свои истории, мы получили это:

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Игры становились все лучше всё это время. Вскоре вышел Квейк, который на этапе разработки претерпел изменения от "крутого парня с молотом, за которым летает магический куб, пожирающий души его врагов в средневековом фэнтези" до того, что мы знаем сейчас - стремительного мясного пвп-шутана, известного на весь мир. Парни из Эпик Геймс пошли своим путем, разрабатывая свой движок Unreal, что в долгосрочном периоде сделало их гегемонами игровой индустрии, пока их Фортнайт ломает все законы и становится всё популярнее. Валв выпустила свой движок Source, на котором вышла Hal-Life, которая на удивление шикарно состарилась и играбельна до сих пор, а там и вторые части игры и движка, которые прекрасны не только в техническом, но и в геймдизайнерском плане даже сейчас, более чем через 15 лет после выхода последней части.

В какой-то период индустрия испытала резкий скачок, который можно отнести примерно в район 2007 года, когда игры стали требовать гигабайт или даже два оперативы, а видеокарты ниже 512 мегабайт едва ли не в одночасье стали историей (уж я то знаю это не понаслышке, ведь в один прекрасный год я оказался отсечен чисто физическими ограничениями от всех современных игр). И правда, в тот период мы получили Фар Край, Сталкача, первую часть Асассинов, которая до сих пор смотрится очень даже достойно, последние эпизоды халвы, Биошок, короче - кучу игр, которые технологически сильно выросли, стали потреблять много наших с вами ресурсов, из-за чего игрокам пришлось идти в ногу со временем и обновлять компы. И кажется, что где-то в этот период разработчики независимо друг от друга начали говорить: отлично, продолжаем!

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

The Day Before, с демонстрационных видосов.

Отличить игру, выпущенную в 2013 году, от игры выпущенной в 2023, становится уже не так просто - если не сравнивать выдающиеся шедевры последнего года с проходняком прошлых лет, конечно. Я купил и прошел и прошел Алана Вейка, самого первого, не ремастер, и знаете что? Она прекрасно выглядит и играется. Сколько там ей лет? ЧЕГО? Четырнадцать, игра 2010 года.

А ещё есть скайрим, который мы покупаем из года в год, и старфилд, который те[нологически на том же движке, который позволил моддерам выпустить в первую же неделю тысячу модов, включая моды на улучшение оптимизации, графики и производительности (sic!). И вся эта красота стоит шестьдесят баксов против 150 рублей за диск в 2007 году. Сраный платформер про Голлума, который буквально убог и ужасен, кричал, что моя старая 1050ti - говно которое неспособно раскрыть весь потанцевал игры. Но раскрывать там нечего. Равно как и в большинстве современных игр. 16 гигабайт оперативы, восемь ядер процессора и минимум 8 гигов видеокарты не старше 30 поколения Нвидиа - это требования, которые предъявляются современными играми, которые, однако, даже не дают нам какого-то кардинального нового игрового опыта, как какая-нибудь HL: Alyx (ради которой валв перепиливала весь оригинальный геймдизайн, чтобы игра была заточена именно под VR).

Но при этом, что характерно, директора студий жалуются на то, что 60 баксов за игру - это критически мало! Один из руководителей Kallisto Protocol заявил, что их игра не ААА, а прям АААА (читать как крик) проект, и вообще новое поколение и новый экспириенс. За что игроки и понапихали ему в сраку, ведь даже будь игра реально мегакрутой, это всё ещё не уникальный новый игровой опыт, так ведь ещё и баги, и требования, под которые нужно покупать машину стоимостью в 150 тысяч рублей. А ещё буквально на днях гендиректор Юбисофт, которая много лет не могла родить пиратский симулятор Skull and Bones, объявил, что цена за игру занижена, ведь она тоже - ААА. При том, что все, кто играл и все кого я знаю, утверждают, что игра не стоит таких денег. И дело даже не в том, что курс доллара поднялся до 90 рублей. Дело в другом.

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Метафора игровой индустрии сегодня

Отвлечемся на минуту от игр и вспомним, что значительная часть населения нашей страны ,как и я, живут в хрущевках. И это реально было просто мегапиздатое достижение, потому что я собираю рассказы старшего поколения нашей семьи о том, как они жили до этих хрущевок, и да, это был пиздец. Хрущевки позволили переселить десятки миллионов людей в нормальное жилье, пусть даже построенное неквалифицированными руками студентов и добровольцев. Однако благодаря стандартизации производства даже с косяками в таком жилье можно было жить.

Но были и минусы. Например - туалеты, в которых ты, пикабушник, со своим ростом в 190 и весом в сто килограмм, был вынужден срать с открытой дверью, ведь коленки не дадут закрыть дверь. И, начав делать ремонт, я выяснил причину такого решения. Чтобы вы понимали, во многих хрущквках санузел представлял собой фактически готовый блок, который заливали, привозили на место и тупо ставили краном. Но из-за того, что это было стандартизированно под типоразмеры, которые подойдут в большинство строящихся домов, в некоторых сериях домов эти блоки ставились так, что за ними оставалось свободное пространство (я счас не нарисую схему, просто буквально пространство между стенами до полуметра шириной). И это ни на что не влияло, туда не ставили вентиляционные шахты (они по планам в другом месте), но страдать тебе, рядовой пикабушник, приходится.

И в какой-то момент своей жизни я понял - игры, а точнее процесс их производства, представляют собой абсолютно такой же процесс. Например, посмотрите на демку даже не игры, а простой области в несколько километров, которую накидал мой близкий товарищ одним холодным вечером на Юнити:

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Здесь можно ходить, бегать и прыгать. На этом всё.

В принципе, я не скажу сейчас ничего нового любому, кто занимается разработкой, но возможно, всем остальным это будет полезно. Современные движки во многом напоминают конструкторы - особенно UE4 и UE5. Собрать локацию или даже несколько, даже довольно больших - вполне себе реализуемая задача. Но тут есть нюанс.

Так же, как стандарты в строительстве накладывают ограничения или тянут за собой ряд трудностей, так и в разработке, причем не только игровой - вместо того, чтобы кодить то, что тебе нужно, поведение, которые ты планируешь и так далее, ты подключаешь нужные библиотеки в веб-разработке, например, либо берешь готовый движок, и херачишь на ней игру. Но при этом весь сопутствующий мусор, который конкретно тебе в конкретно твоей игре не нужен, остается. Лишние процессы, лишние загрузки, лишние команды - господи, ты же реально не собираешься в этом разбираться, верно?

И как результат - получается, что если ты хочешь собрать квартет музыкантов, то берешь здоровенный симфонический оркестр на 70 предметов, ставишь их на сцену, но играют в нем только четверо. И получается, что современные игры в массе своей, даже если их оптимизировать, представляют собой такие оркестры. Или даже хрущевки, которые строят таким образом, потому что это быстрее, чем кодить самим.

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Вот только здесь снова что-то идет не так. Сколько разрабатывалась та же Skull and Bones? Сколько лет? Сколько сотен миллионов на стоила? А почему? То есть смотрите, в какой-то момент времени разработчикам буквально приходилось писать движок под игру и геймплей, который они хотели. Им самим приходилось создавать среду разработки и редакторы, в которых они и работали, либо допиливать чужие движки под свои нужды. При этом издание игр требовало заказать хуеву тучу дисков, потом эти диски упаковать и отправить (Ромеро об этом тоже пишет, кстати, в них был момент времени, когда им самим пришлось этим заниматься).

А сейчас мы имеем ситуацию, при которой у разработчиков есть готовые инструменты разработки, причем довольно мощные и универсальные, и при этом основная часть дистрибуции уходит в цифру, то есть издержки на печать дисков снижаются вплоть до того, что в новом поколении консолей нам обещают исключительно цифровую дистрибуцию и игры за 100 баксов.

А за что отдавать сто баксов? Я не получаю физический диск, который не пропадет из библиотеки если так решит правообладатель, я не получаю какого-то УНИКАЛЬНОГО игрового опыта. Я оплачиваю разработку игры, которая осуществляется в готовых универсальных инструментах, и на что тратятся суммы, порой превышающие сотни миллионов долларов. И я хочу спросить - за что?

Игры-хрущевки Игры, Компьютерные игры, Разработка, Мат, Длиннопост

Skull & Bones, игра, анонсированная в 2017 и вышедшая в бету в 2024. Стоимость разработки идет на сотни миллионов баксов.

А ответ - я не знаю. Я знаю лишь, что игры дорожают, издержки на их производство снижались с развитием сети, процесс их производства оптимизируется и упрощается, но при этом игры стоят всё больше и их разработка обходится всё дороже. И при всем этом мне говорят - чувак, а не пошел бы ты нахуй со своим компом? Окей, я собрал машину за много денег, в которой буквально топовый проц от АМД и 4060ti на 16 гигов, которая буквально в десяток раз мощнее моего предыдущего компа. Я получу в киберпанке 160 кадров в секунду с лучами и прочими извращениями в 2к? Нет, я пойду нахуй. Потому что даже купи я 4090, в 4к я не потяну тот же киберпанк 2077, он будет просаживаться и падать.

Это, пожалуй, ключевая разница между кино за 150 миллионов долларов и играми за 150 миллионов долларов. Вместо того, чтобы дать мне уникальный игровой опыт или оптимизировать игру, мне дарят открытый мир, который будет нагружать все 64 гига моей оперативной памяти. А на все мои вопросы мне просто скажут - обнови комп, бля. Нет, есть и хорошие примеры оптимизации типа того же DOOM и DOOM Eternal, которые на слабых компах на ультрах летают, а на новых вообще показывают фпс, для которых не придумано мониторов. Или тот же Атомик харт, который и на слабых компах отлично бегает даже с высокиими настройками. Но это исключение в мире игростроя, где игра представляет собой хрущевку, построенную на готовых лекалах и жрущую кучу моих ресурсов.

А современные игроделы ещё и херачат всякие открытые миры, которые иногда играм не нужны, но служат оправданием для открытых бюджетов и тому, что игра фризит даже на 4090. Они буквально делают даже не хрущевку, а гигахрущ, по самосборовскому сеттингу двачеров. И типа за это я должен платить кучу денег? Вы не даете взамен геймплея, как в Dishonored, не даете нереального сюжета как в Балдурке. Нет, вы просите 5 с лишним кусков за дополнение к киберпанку и продаете игровую валюту с лошадью в Диабло 4 по цене выше ААА-игры. Вы продаете хрущевку по цене элитного жилья, и утверждаете, что это ещё мало и вы нас жалеете. И не стыдно?

pikabu GAMES

4.2K постов8.2K подписчиков

Добавить пост

Правила сообщества

Коротко: никаких "кулвидосиков" с нарезкой геймплеев и смешных моментов, никаких комиксов, артов, косплея и т.д. Только полезная и важная информация для геймеров.

Помни!

- Новостные/информационные публикации постим в pikabu GAMES
- Развлекательный контент в
Лигу Геймеров

Вы смотрите срез комментариев. Показать все
24
Автор поста оценил этот комментарий

как разраб скажу, что стена текста - сущий бред. никаких проблем написать оптимизированную игру нет. люди из демосцены прикола ради пишут дум за 64кб, а скайрим за 128.
но объёмы работы выросли катострофически как по кол-ву, так и по качеству:
накидать лару крофт из первой игры про неё можно за неделю с нуля. как тогда, собственно и брали в 3дшники и программисты: просто по желанию.
накидать лару крофт в ААА игру 2025 года - нужен концепт артист, отдельный моделлер, отдельный риггер, ещё аниматор и вставлять это в игру будет разработчик. суммарное кол-во опыта у них будет лет 20 человеколет минимум, а кол-во человекочасов окажется где-нибудь за пару сотен. Шейдера и спецэффекты тут не учтены.
И если для первой игры можно было создать штук 10 моделек врагов и в путь, то для современной ААА счёт идёт на сотни.
в общем если дум можно было разработать в соло, то в современную ААА меньше чем в 50 тел лучше даже не суваться.

ну а на счёт функционала движков, их даже не все компании используют. проблема не в них, а в том, что геймплей уже приелся. и если запускаешь игру, видишь, что всё как в прошлой, только эта ещё и тормозит, то хочется обосрать сразу всю индустрию)

раскрыть ветку (11)
5
Автор поста оценил этот комментарий

никаких проблем написать оптимизированную игру нет.

вот только почему тогда не делают оптимизированных игр, раз "нет проблем"? Почему тупит, тормозит и фризит даже на "рекомендуемых" и выше? Почему месяцами фиксят дропы, фризы и утечки памяти? К примеру, M&B2 - половина перков не работала с полгода-год как заявлено, а мододелы пофиксили за несколько дней!

раскрыть ветку (10)
Автор поста оценил этот комментарий

в основном потому что похуизм управленцев)
менеджмент ставит в приоритет фичи, которые принесут деньги, а без приоритета программисты ничего фиксить не будут - задач и по фичам полно.

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

И именно из-за "менеджмента" код изначально был кривой. Как говорил Заротустра Винни-Пух: "Надо делать как надо, а как не надо делать не надо - переделывать придётся"

Иллюстрация к комментарию
раскрыть ветку (8)
2
Автор поста оценил этот комментарий

код всегда кривой, что не делай. единственная ситуация, когда код красивый - это когда ты тратишь половину времени разработки на рефакторинг. поверь, никто так не делает) на рефакторинг выбить даже денёк зачастую сложно бывает, а необходимы обычно недели =\

раскрыть ветку (7)
2
Автор поста оценил этот комментарий
Я надеюсь, что людей с таким подходом будут лечить врачи с таким же подходом. Раз они считают это нормой, то пусть и получают то же.
раскрыть ветку (6)
2
Автор поста оценил этот комментарий

Ну по большому счёту так и получается:
Руководство интересуют только деньги, в итоге они выставляют сжатые сроки, в результате продуктом получается говнокод, т.к. спец не имеет достаточно времени.
Руководство минздрава интересуют только деньги, в итоге они выставляют по 15 минут на приём, в результате продуктом получается отписка "выздоравливай там", т.к. врач не имеет достаточно времени на диагностику)

раскрыть ветку (5)
1
Автор поста оценил этот комментарий
Вот только про "15 минут" это про гос.учреждения. программеров тогда уж нужно сравнивать с частниками - работа делается за счёт потребителя.

"Кто большее зло? Я, приказавший Вам снять штаны или Вы, готовые пройти с голым задом по коридору?"
раскрыть ветку (4)
2
Автор поста оценил этот комментарий

дак ведь в итоге с потребителя всё и начинается:
сколько человек делают предзаказ когда не готова ещё даже альфа версия? тысячи и миллионы.
сколько человек возвращает игру, когда она идёт на компе в 6 фпс, но издатель обещает, что скоро всё пофиксят? по моим данным около 30%

если только эти 2 пункта поправить, то у компаний сразу же появится требование на оптимизацию, и не пройдёт и пары лет, как новые игры будут летать на компах 10летней давности в 60фпс, а то и 160.

пока народ жрёт говно, конфеты никто предлагать не будет.
с государством, кстати, та же фигня. ^^,

раскрыть ветку (3)
3
Автор поста оценил этот комментарий
О как! Не "мы пообещали и нам поверили", а "потребитель сам виноват!".
Классическая черта (не всех, но многих) айтишников это вот такой инфантилизм. Тест со скамейкой опять не пройден.
История про возврат напоминает историю про "честного решалу", который всегда возвращал деньги, если решить вопрос не удалось. Фактически же он ничего не делал, а забирал в случае положительного решения.
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

дак я и говорю, что текущие топовые разработчики в основном такие вот решалы. юридически их не за что наказывать, так что именно потребители должны их наказать рублём, но они этого не делают.

раскрыть ветку (1)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку