ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:00
Создание игры в Unity:
  • Автор использует нейросеть для создания игры в Unity.
  • Для эффективного использования нейросети необходимы дополнительные файлы и документация.
00:00:25
Планирование разработки:
  • Разработан детальный план разработки игры, разбитый на этапы.
  • Первый этап включает создание персонажа и базовой механики.
00:04:14
Проблемы с анимацией персонажей:
  • Персонажи имеют проблемы с анимациями, особенно при разворотах и атаках.
  • Спрайты генерируются неправильно и требуют ручной доработки.
00:06:47
Интерфейсы и предметы:
  • Создаются технические задания на UI и предметы.
  • Предметы и интерфейсы должны корректно взаимодействовать.
00:07:33
Параллельная работа нейросетей:
  • Запуск множества параллельных чатов для выполнения различных задач.
  • Использование нескольких нейросетей ускоряет процесс разработки.
00:08:19
Трудности работы нейросети в движке:
  • Нейросети сложно работать непосредственно в игровых движках без дополнительных инструментов.
  • Основная сложность связана с отсутствием четких инструкций по созданию качественного контента.
0: Я решил проверить, может ли нейронка сама написать целую игру, я уже делал несколько игр с нейронками, буквально за день у меня получалось собрать крутые билды, я подумал а почему бы не перейти в unity? Соберу какую-нибудь дьявлу за пару дней? Круто же, но все оказалось чуть.
1: Talk сложнее. Почему on вперёд то бьёт? Это просто пиздец. Он просто час тут крутит этот экран, он просто его крутит и все.
2: Давай по порядку. Любая игра начинается с плана. Тут я написал, че мы вообще хотим получить от этой игры. Дальше написал, че? У меня есть и 2 проблемы, которые меня сейчас смущают. 1, это что все-таки делать со ртом. И 2, это архитектура. Её нужно сразу продумать.
3: Прикинуть ключевые решения, чтобы дальше уже разработка шла хорошо, все масштабировалось. Там легко было добавлять контент босс, там уровни и так далее. Вот такой охрененно длинный ответ он в итоге сделал тут со всеми подробностями папками этот чатик я просто закину в кодекс, чтобы он отсюда инфу какую
4: То brawl, и мы уже с ним запланируем дальше разработку. Сейчас пока сделаю проект новый на юнити, чтобы к нему уже кодекс подключить. Все. Новый проект unity создан, кодекс к нему уже подключён, инструкцию я уже написал, и теперь осталось, чтобы он с ними
5: Справился, то есть подключил папку со всеми вспомогательными файликами, по которым мы будем работать. Организовал дальше план вообще разработки этой игры ближайший, чтобы максимально быстро собрали 1 версию. Это очень важно, чтобы нам не расплываться по вайб кодингу.
6: Делать все очень эффективно нужно. Основная проблема нейронок сейчас в том, что у них ограничен контекст. Они не могут просто физически помнить все, что в проекте происходило. Поэтому нужно специально заводить файлики, на которые нейронки будут смотреть, которые они сами буду.
7: Вести, ну, документацию. И тогда нейронка постоянно будет вспоминать легко об эти файлики, че вообще происходит и эффективно работать. Отлично. Планчик у нас теперь есть. В 5 этапов будет разработка вертикал слайса, так что погнали.
8: Начинаем 1 план, релизнули. Давай посмотрим, че у нас вышло. Вот красненький это наш персонаж очень такой маленький, левой кнопкой можно бить, но не видно вообще анимации удара, он хпп теряются, но как бы геймплей такой на приколе пока
9: Что-то есть вообще ничего не ощущается. Какие-то тут точки рандомные стоят, мобов убить получилось. То есть логически че то работает, но по рту вообще нихера нет. Архитектура заложена, надо её теперь, поэтому разворачивать. Вот уже заложили новый план, тут основной прикол.
10: В том, чтобы нейронка сама запрашивала у тебя какой-то контент, который ты хочешь в игру добавить. И я вот это вот специально её попросил сделать. И теперь она написала, какие тзшки от меня нужны, что мне нужно прописать? Что мне нужно решить, какие решения принять, чтобы
11: Игра получилась такой, какой я хочу, теперь их осталось прописать и ему выдать. Я это уже сделал. Я сделал специальный обсидиан себе подключил его прям в тот же проект, где орудует кодекс, чтобы кодексу было удобно туда заходить и смотреть все файлики через обсидиан, то ест.
12: Все у меня диздоки будут организованы, потому что это сразу мдный формат, который нейронки очень хорошо читают. Вот все картинки тут сразу в виде ссылок. И когда ты её сюда добавляешь, она автоматом падает в нужную папочку, и поэтому нейронки будет легко до сюда достучаться. Я писал.
13: Как у нас должен выглядеть варвар, просто базированный GigaChat и 3 врагов это собака, которая будет противная в стаях нападать зомби, которые пожирнее чуток, и взрывной. Вот такой жук ядовитый. Ну а дальше сидим, кайфуем, смотрим, пока нейрон.
14: Посмотрит все картинки, прочитает доки и начнёт делать игру. Кстати, про то, как делаются реальные игры и как найти свою 1 работу в геймдеве, я рассказываю в своём telegram канале ссылка в описании. Угу. Смотри, че он нам сделал в целом выглядит недурно по цветам.
15: По атмосфере вообще хорошо. Тайлы, конечно, накиданы. Просто вот так рандомно надо их будет нормально раскидать, но мобы, мобы прям вписываются и варвар тоже адекватно смотрится в этом всем в динамике. Тут есть вопросы по слоям. Вон тут волк на
16: Скелета заходит периодически, но в целом выглядит тоже вполне себе адекватно для игроков наверное конечно рановато это все нужно прочесать и слои, и visual, но выглядит прям не дурно, но не все так гладко.
17: На самом деле, потому что на генерацию этих спрайтов ушло прям очень много времени, дохера попыток. Я тебе сейчас буквально покажу, в чем были проблемы. Вот, например, варвар, он его сгенерил. 1, что бросается в глаза, это то, что варвар при развороте вот направо и налево держит меч в руке.
18: Те, которая ближе ко мне, не все время с правой руки, а именно меняет её, как будто, да, потому что эта картинка тупо отзеркалена. 2, эти спрайты, спрайт лист, его нужно потом нарезать. То есть спрайты должны быть расположены по сетке. А тут, если вот провести прямую линию, получается вот такая история.
19: И соответственно, постоянно chat gpt генеря такие картинки сталкивается с тем, что потом нарезать это нормально невозможно. Он отрезает персонажам головы, отрезает им мечи. Получается хрючево, нужно все перегенерить. Вот это моя любимая, наверное, картинка, потому что он развернул жучару во все 4 стороны, все оке.
20: Сделал на нижнем слое, как ты видишь, атаку вперёд, влево, вправо и атака вверх. То есть он, по сути, сейчас ко мне спиной этот жук, да, и он должен бить вот туда, но он бьёт жопой, типа сюда, ко мне. И это тоже нужно было исправлять. Ну,
21: Тоже самое касается скелета тоже. Вот он бьёт как бы наверх, типа для себя он наверх бьёт, а не по спрайту, как надо, вот туда, как бы от меня, от камеры. Теперь, как ты видишь, вот собака уже бьёт наверх норм, но случаются все ещё в генерации артефакты.
22: То, что вот у собаки, например, здесь эффекта нет нормального. В целом эффект у собаки, который он сделал, он такой, типа, цепляющий, да, а собака, она кусает больше. И поэтому это тоже пришлось перегенерировать. Здесь я уже допёр, что ему надо явно давать сетку, чтобы он изначально использовал
23: Сетку для генерации, чтобы потом удобно было спрайты нарезать, чтобы они друг на друга не залезали. Вот такую картинку зубов тупо с гугла я нашёл ему, закинул и собаку он сделал прям круто. То есть оно выглядит очень охеренно, да, тут как бы без проблем.
24: По вайбик оно прям как надо. На этом этапе я уже попробовал починить Варвара, то есть сделать так, чтобы он разворачивался нормально налево и бил правой рукой, которая должна была быть за телом Варвара. Но, как ты видишь, сделать это с 1 раза у меня не получилось. Спойлер.
25: У меня это в целом не получилось. Вот тут уже какой-то артефакт с щитами пошёл. Вот они в 2 руках. Меч бьёт как-то снизу. Здесь уже, как ты видишь, у него поплыло правило построения по сетке. То есть если сравнить по высоте вот эти вот слои, то первые 3 строки, они нормальные.
26: А следующая уже, видишь, как будто обрезанная, такая, укорочённая. Почему так? Да хер его знает. Зато тайлики у него получились прекрасно. Прям с 1 попытки, без подсказок. Он сразу их сделал хорошо, и они коннектятся в целом тоже неплохо. Тут как бы 0 вопросов.
27: Тут все классно, в любом случае передвижение есть, атаки есть, геймплей какой никакой, тоже есть, так что теперь сверху накатим интерфейсов, чтобы это уже полноценной игрой ощущал. Я, подготовил тзшки на интерфейс, за ними потянулись тзшки на предметы.
28: Потому что нужно с экраном снаряжения че то делать, че то тут пихать, менеджерить нужно, чтобы с моего это выпадало. Поэтому предметы тоже описал и теперь закину в нейронку. Так что у нас сразу будут и ui, и предметы. Тут у нас уже появляется дохера разных.
29: Сущности, интерфейсы, предметы и мобы, из мобов падают предметы. То есть их нужно всех друг с другом дружить. Для этого нужно, во первых, куча чатов, чтобы каждый чат профильно занимался своей задачей, как у людей, в общем то специализация. Ну и также нужно, чтобы эти чаты
30: Работали сообща и сейчас делаем архитектуру. Как только её сделаем, пойдём в каждый чат. Они в параллель будут заниматься своими задачами, в сумме соберут нам всю игру. Я никогда не запускал столько чатов одновременно. Это охеренно ощущается, как будто я конвейер запустили.
31: Он сейчас будет мне пилить что-то жёсткое. Ты только посмотри, как он делает интерфейсы. Он сначала предложил несколько вариантов, я вот выбрал 3, он самый крутой мне показался, потом он его отполиса, чтобы тут было 4 слота, и дальше он пошёл. Все это.
32: Делать. Сделал тут сетку, сам все расставил как-то, да, чтобы понять вообще, где на его скрине этот интерфейс находился. Потом он его начал нарезать. Это жесть за этим очень интересно наблюдать.
33: Очень хуево, все в движках у нейронок без помощи, да, нужно кучу, кучу костылей. То есть вот без движка за 1 2 операции сразу получается отлично. Все, как только нейронка попадает в движок,
34: Куча проблем, куча итераций, куча времени на это все уходит. При этом на самом деле ни единой проблемы с кодом тут нет. Основная проблема в том, что у нейронки нет ответа на то, как делать хорошо, потому что
35: Куча решений, которые должен принимать человек, то есть основной геймплей, он как бы заключается в том, чтобы строить процессы для нейронки, экспериментировать, обсираться много, много, много и реюзать их в каждом новом проекте, чтобы это реально хорошо работало.
36: Нет процессов, нет Скилов не будет и импакта с нуля, нейронка не может делать игры, но если тебе интересно узнать, как на самом деле делаются игры, то подписывайся на мой telegram канал там я рассказываю об этом подробнее.