Нейросети в разработке игр на Unity
Артем ГлушковКак ни странно, данная статья полностью написана мной. Я хочу донести до вас свой опыт использование нейронок во всевозможных ситуациях в рамках разработки. Здесь не будет кучи ссылок на непонятные и дорогие сервисы. Моя задача предоставить вам лучшие варианты бесплатных нейросетей, а так-же подробно рассказать как следует пользоваться ими.
Я не буду писать как вы можете получить доступ к тем или иным сервисам. Если вас это заинтересует - эта информация легко находится в интернете!
Почему нейросети?
5 лет назад я познакомился с Unity, начал изучать книги и видео на ютубе. 2 года мне понадобилось для достижения неплохого уровня. Сейчас же, во времена нейросетей, вам понадобится всего полгода для этого. В этой статье вы узнаете как это сделать!
С вашего позволения я буду заменять слова "нейросети" или "нейронки" сокращением "ИИ"
Введение
ИИ никогда не сделают все работу за вас! Это хороший инструмент, которым нужно уметь пользоваться. Несколько базовых правил для эффективного использования:
- Всегда подробно указывайте контекст, в котором должна мыслить нейронка
- Предоставляйте пример ответа, в каком формате ИИ должен дать ответ
- Если вы генерируете изображения - будьте готовы потратить некоторое время на генерацию нескольких десятков вариантов, потом редактируйте понравившийся. Подберите нужный для вас стиль изображения
- Используйте кастомные инструкции. Они сильно упрощают работу.
У себя в закрытом чате я опубликовал свои инструкции, который использую на постоянной основе.
Идея игры
Прежде всего, ИИ хорошо подходит для брейншторма и подбора интересных идей. Опишите ваши желание: жанр, тип, длительность и сложность проекта. И он не только накидает вам кучу вариантов, но и поможет расписать ДизДок.
Для этой задачи идеально подойдет Claude.
Ассеты
На данный момент, вы можете легко генерировать 2д контент с помощью различных сервисов. Например: Leonardo AI, Recraft, Layer (может в 3д модели в платной версии)
Лично я использую генератор изображений для создания концептов, вдохновения. Если у вас нет возможности самостоятельно нарисовать визуал, то это хороший вариант, чтобы его создавать.
Баланс
Текстовые ИИ так же хороши в проработке баланса. Достаточно написать краткое описание игры и характеристики, которые нужно сбалансировать. Вы вносите их в свою игру, если вас не устраиваете результат - пишете нейронке, что конкретно не нравится, например, слишком быстрый TTK или медленная прогрессия.
Процесс разработки
Самый обширный пункт. Тут я хочу научить вас правильно писать код и учиться с помощью ИИ.
Обучение
Даже если вы опытный разработчик, вы постоянно учитесь новым навыкам. В этом сильно поможет ИИ. Первое что стоит сделать - обсудить с ней, что конкретно вам стоит сейчас изучать. Она поможет вам определиться, в какую сторону вам стоит развиваться в данный момент.
Сторонние API
ИИ так же хорошо может рассказать вам как быстро встроить внешние плагины и APIшки. Расскажет как оно работает и что дает. По сути - удобная документация.
Программирование
Написание кода тоже может сопровождаться ИИ. Я использую для этого Copilot, но он платный и требует зарубежной карты, поэтому вы можете использовать для этого тот-же Claude. Помочь в реализации фичей, почистить код, написать за вас или подкорректировать класс - все это хороший пример использования.
Не пытайтесь просить ИИ написать всю игру за вас, скорее всего ничего не выйдет.
Личный наставник
Кроме всего выше сказанного, ИИ впервую очередь ваш психолог, наставник. Он может обсудить и помочь с любой проблемой. Не всегда может ее полностью решить, но помочь вам дойти до какой-то мысли - запросто! Не бойтесь экспериментировать и разговаривать с ним. Воспринимайте ИИ как очень умного человека, который не знает о вас ничего. Он может помочь, если вы точно укажете, что ему нужно сделать, иначе, результат вас не устроит.