Как стать автором
Обновить

Привет! Меня зовут Иван Самойлов (@sumshmuck на Хабре), я потихоньку растущий до мидла джун-фронтендер, плюс учу Питон и SQL, чтобы из фронта стать когда-нибудь фуллстеком. А моя страсть — это видеоигры, я в них постоянно рублюсь, когда время позволяет, и разрабатываю мелкие демки в Godot, набиваю скилл на полноценную игру.

Недавно прочитал на Хабре статью про то, как AI изменит всё-всё-всё к 2035 году, и задумался, каким это «всё-всё-всё» может быть для видеоигр. Сейчас нередки очень интересные события и заявления в индустрии, каждое из которых кажется революционным. То к NPC в Скайриме прикрутят джипитишку, которая придумывает реплики на ходу, то научат нейросеть на ходу генерировать DooM (да-да, шутки про то, что Дум запускается на всём). 

Вот я и накидал ряд своих предположений: что нейросети и AI будут делать в игрострое через десять лет, а какие задачи так и останутся прерогативой мясных мешков. Велком под кат, велком в комментарии, — с интересом почитаю ваши мнения и критику.

Погрузиться в будущее игр
Всего голосов 10: ↑5 и ↓5+4
Комментарии21

Комментарии 21

Я тоже увлечен видеоиграми и размышляю о будущем индустрии, так что мне было интересно прочитать твои мысли. Твой пост прекрасно показывает, что AI имеет огромный потенциал в геймдеве, но пока далеко не везде способен заменить человеческий креатив и интуицию. Буду рад следить за тем, как технологии развиваются, и видеть, как AI будет интегрироваться в создание игр. Продолжай заниматься Godot и удачи в создании новых проектов!

Это ведь ИИ написал?

Хорошая статья, душевная. Согласен с автором.

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

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

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

ИМХО, сейчас проще научить нейросети превращать готовый грейбокс в уровень за счет дорисовки картинками, чем научить "делать интересно". Да, местами будут артефакты, где-то содели будут неоптимизированными, зато людям не придется менять руками все коробки на "условно графически интересные" объекты. А если скормить нейросети готовые модели, то и большинство можелек будут оптимальными. Кроме каких-нибудь стыков между моделями. Почти все для этого уже есть. (я ненастоящий специалист ИИ, я только комментатор, так что может я и ошибаюсь)

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

Нейромузыка уже популярна.
Кроме этого, разработчики настолок уже идут по этим путям.
Кроме ААА игр и оригинальных механик есть много-много потоковых игр.

есть много-много потоковых игр

Игры которые на лету генерируются нейросетью как потоковое видео уже появились?

Если не ошибаюсь, то был недавно дум, который генерировал уровни на лету.

Ещё GameGen-O недавно показали.

играюсь с unity не столько для игр, сколько для создания интерактивных av-сцен, и, вот, параллельно спросил у жпт, чем он может мне помочь

Я могу помочь с созданием ассетов для Unity несколькими способами:

  1. 3D-модели: Могу генерировать описания для создания базовых 3D-моделей, которые потом можно использовать в Unity (например, с использованием Blender или других программ). Однако сами модели я не могу генерировать.

  2. Текстуры и изображения: Могу создавать текстуры или иллюстрации, которые можно использовать для материалов, фонов, UI элементов и прочего в Unity.

  3. Шейдеры и скрипты: Могу помочь написать код для шейдеров или скриптов на C# для Unity.

  4. UI элементы: Могу создавать интерфейсы (например, кнопки, иконки) или помогать с дизайном интерфейсов.

для моеллинга используются совсем другие сетки, а не чатгпт. некоторые и 3д модели создают и анимации

А по тестированию кто-то знает как решается волшебная история с человеком? Я к тому, что физические особенности конечностей, психоакустику и ограниченность зрения никто не отменял.

Нейронки могут очень сильно сместить баланс в сторону инди игр.

Они могу сократить время от идеи до играбельного прототипа.

Нейронки могут очень сильно сместить баланс в сторону инди игр.

От этого инди - просто утонут в тоннах одинаковых игр. Выиграют только корпорации с их многомилионными бюджетами на рекламу.

Многие AAA игры страдают проблемой неоптимизированных текстур. Это хорошо видно, там, где есть моды и сообщество делает работу за разработчиков.

Облегчить тестуры без потеря качества изображения это вполне задача для AI.

Игры на Godot'е можно портировать под Aurora OS

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

Генеративные нейронные сети безусловно займут свою нишу в разработке игр. Это хороший инструмент который ещё будут допиливать достаточно активно пока к нему не потеряют интерес. Но зачем их называть ИИ? Делать прогнозы дело не благодарное конечно, но до реального подобия ИИ я дума 2-3 поколения разработчиков еще должно смениться прежде чем получится вменяемый результат.

Нейронки лучше мерять в поколениях математиков.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий