0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>30 окт 2024</li>
2
<ul><li>30 окт 2024</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Как разработать игру с помощью нейросетей: опыт креативного продюсера</h2>
4
</ul><h2>Как разработать игру с помощью нейросетей: опыт креативного продюсера</h2>
5
<p>Код, графика и музыка - всё с помощью нейросетей.</p>
5
<p>Код, графика и музыка - всё с помощью нейросетей.</p>
6
<p>Автор статей о программировании, технологиях и гаджетах. Пишет код на JavaScript и Python. Любит веб-технологии, модные приложения и магию Apple.</p>
6
<p>Автор статей о программировании, технологиях и гаджетах. Пишет код на JavaScript и Python. Любит веб-технологии, модные приложения и магию Apple.</p>
7
<p>Для создания полноценной мобильной игры нужна большая команда профессионалов и много времени. А что, если парочка нейросетей может заменить целую команду и сократить время разработки до нескольких недель? В статье рассказываем про кейс Анастасии Кириленко, которая разработала игру для iOS без знания программирования, опыта в 3D-моделировании, но с помощью нейросетей.</p>
7
<p>Для создания полноценной мобильной игры нужна большая команда профессионалов и много времени. А что, если парочка нейросетей может заменить целую команду и сократить время разработки до нескольких недель? В статье рассказываем про кейс Анастасии Кириленко, которая разработала игру для iOS без знания программирования, опыта в 3D-моделировании, но с помощью нейросетей.</p>
8
<p>Эта статья написана по мотивам<a>треда</a>Анастасии Кириленко в социальной сети X.</p>
8
<p>Эта статья написана по мотивам<a>треда</a>Анастасии Кириленко в социальной сети X.</p>
9
<p><strong>Содержание</strong></p>
9
<p><strong>Содержание</strong></p>
10
<ul><li><a>Идея создания</a></li>
10
<ul><li><a>Идея создания</a></li>
11
<li><a>Графика и анимации</a></li>
11
<li><a>Графика и анимации</a></li>
12
<li><a>Музыка</a></li>
12
<li><a>Музыка</a></li>
13
<li><a>Маркетинг</a></li>
13
<li><a>Маркетинг</a></li>
14
<li><a>Авторские права</a></li>
14
<li><a>Авторские права</a></li>
15
</ul><p>В мае 2024 года проект, в котором я работала маркетологом, закрылся. Последние месяцы я трудилась сутками напролёт. В моей карьере такое случилось впервые - до этого я шесть лет работала на одном месте. Навыка проходить собеседования у меня не было, так как это моё первое место работы.</p>
15
</ul><p>В мае 2024 года проект, в котором я работала маркетологом, закрылся. Последние месяцы я трудилась сутками напролёт. В моей карьере такое случилось впервые - до этого я шесть лет работала на одном месте. Навыка проходить собеседования у меня не было, так как это моё первое место работы.</p>
16
<p>Эти дни выдались очень напряжёнными, и на фоне стресса я начала играть в популярную игру<a>Water Sort</a>. В ней надо переливать жидкости разного цвета по колбам так, чтобы цвета не смешивались. За неделю прошла больше 500 уровней, параллельно занимаясь поисками работы.</p>
16
<p>Эти дни выдались очень напряжёнными, и на фоне стресса я начала играть в популярную игру<a>Water Sort</a>. В ней надо переливать жидкости разного цвета по колбам так, чтобы цвета не смешивались. За неделю прошла больше 500 уровней, параллельно занимаясь поисками работы.</p>
17
<p>В процессе поиска поняла, что не хочу отдавать всё время работе, поэтому просто начинаю жить: играю, читаю книги, каждый день ем пирожные, живу одним днём и даже становлюсь сертифицированным дайвером. Впервые со школы моё лето снова ощущается беззаботным и весёлым.</p>
17
<p>В процессе поиска поняла, что не хочу отдавать всё время работе, поэтому просто начинаю жить: играю, читаю книги, каждый день ем пирожные, живу одним днём и даже становлюсь сертифицированным дайвером. Впервые со школы моё лето снова ощущается беззаботным и весёлым.</p>
18
<p>На этот момент в Water Sort я прошла уже больше 1500 уровней и мне начали надоедать долгие анимации переливания жидкости. Появилась идея создать игру с похожей механикой, но без долгих анимаций. Важно отметить, что я не умею писать код и рисовать. Решила просто проверить, смогут ли нейросети заменить мне все эти навыки. Так и родилась идея создать игру<a>Lo-fi Sort</a>, а на реализацию ушло чуть больше двух недель.</p>
18
<p>На этот момент в Water Sort я прошла уже больше 1500 уровней и мне начали надоедать долгие анимации переливания жидкости. Появилась идея создать игру с похожей механикой, но без долгих анимаций. Важно отметить, что я не умею писать код и рисовать. Решила просто проверить, смогут ли нейросети заменить мне все эти навыки. Так и родилась идея создать игру<a>Lo-fi Sort</a>, а на реализацию ушло чуть больше двух недель.</p>
19
Игра Lo-fi Sort, созданная с помощью нейросетей<em>Скриншот:<a>Lo-fi Sort</a>/ Anastasiia Kirilenko</em><p>Я почти пять лет вообще не писала код, поэтому делегировала эту задачу чат-боту<a>Claude</a>. У него есть режим Projects, который позволяет создавать рабочие пространства с собственными базами данных. Например, можно загрузить в Claude код проекта, чтобы при генерации ответов нейросеть анализировала именно этот код.</p>
19
Игра Lo-fi Sort, созданная с помощью нейросетей<em>Скриншот:<a>Lo-fi Sort</a>/ Anastasiia Kirilenko</em><p>Я почти пять лет вообще не писала код, поэтому делегировала эту задачу чат-боту<a>Claude</a>. У него есть режим Projects, который позволяет создавать рабочие пространства с собственными базами данных. Например, можно загрузить в Claude код проекта, чтобы при генерации ответов нейросеть анализировала именно этот код.</p>
20
<p>Флоу работы с Claude выглядит следующим образом:</p>
20
<p>Флоу работы с Claude выглядит следующим образом:</p>
21
<ul><li>Продумайте, какой результат вы хотите получить от нейросети и подробно опишите свои хотелки.</li>
21
<ul><li>Продумайте, какой результат вы хотите получить от нейросети и подробно опишите свои хотелки.</li>
22
<li>Скопируйте код и проверьте, работает ли он так, как вы это задумывали.</li>
22
<li>Скопируйте код и проверьте, работает ли он так, как вы это задумывали.</li>
23
<li>Если всё работает правильно, то добавьте код в базу знаний Claude и продолжайте генерировать код дальше.</li>
23
<li>Если всё работает правильно, то добавьте код в базу знаний Claude и продолжайте генерировать код дальше.</li>
24
</ul>Так выглядит режим Projects в Claude<em>Скриншот:<a>Анастасия Кириленко</a>/<a>X</a></em><p>В качестве движка для своей игры я выбрала Unity, так как Claude отлично справлялся с генерацией кода для него.</p>
24
</ul>Так выглядит режим Projects в Claude<em>Скриншот:<a>Анастасия Кириленко</a>/<a>X</a></em><p>В качестве движка для своей игры я выбрала Unity, так как Claude отлично справлялся с генерацией кода для него.</p>
25
<p>Сейчас для разработки других проектов использую<a>Cursor</a> - среду разработки с интегрированными нейросетями. Её интерфейс похож на Visual Studio Code, а во время генерации также учитывается контекст всего проекта. Это избавляет вас от постоянного копирования и вставки кода, так как нейросеть сразу может вносить изменения в проект, а не просто генерирует решение в чате.</p>
25
<p>Сейчас для разработки других проектов использую<a>Cursor</a> - среду разработки с интегрированными нейросетями. Её интерфейс похож на Visual Studio Code, а во время генерации также учитывается контекст всего проекта. Это избавляет вас от постоянного копирования и вставки кода, так как нейросеть сразу может вносить изменения в проект, а не просто генерирует решение в чате.</p>
26
<p>Генерация графики и анимации персонажей - один из самых сложных процессов. Тут нейросети могут додумать лишние детали и удалить важные. Поэтому я выработала для себя специальный алгоритм. Расскажу о нём далее.</p>
26
<p>Генерация графики и анимации персонажей - один из самых сложных процессов. Тут нейросети могут додумать лишние детали и удалить важные. Поэтому я выработала для себя специальный алгоритм. Расскажу о нём далее.</p>
27
Процесс генерации 3D-персонажа с помощью нескольких нейросетей<em>Скриншот: Анастасия Кириленко</em><p>Для генерации 3D-персонажа нужно сначала создать картинку, а после передать её нейросети, которая создаст трёхмерную модель. Важно, чтобы персонаж на картинке стоял в позе буквы "А" или "Т" - так его будет проще анимировать.</p>
27
Процесс генерации 3D-персонажа с помощью нескольких нейросетей<em>Скриншот: Анастасия Кириленко</em><p>Для генерации 3D-персонажа нужно сначала создать картинку, а после передать её нейросети, которая создаст трёхмерную модель. Важно, чтобы персонаж на картинке стоял в позе буквы "А" или "Т" - так его будет проще анимировать.</p>
28
<p>Персонажей для своей игры я генерировала в <a>Midjourney</a>с помощью следующего промпта:</p>
28
<p>Персонажей для своей игры я генерировала в <a>Midjourney</a>с помощью следующего промпта:</p>
29
<p>3d model [описание персонажа]<strong>in</strong>[стиль] style, free hands, T-pose ready<strong>to</strong>animation, front view on simple blue background</p>
29
<p>3d model [описание персонажа]<strong>in</strong>[стиль] style, free hands, T-pose ready<strong>to</strong>animation, front view on simple blue background</p>
30
<p>Midjourney предлагает четыре варианта, выбираем из них наиболее подходящий, апскейлим его и редактируем области с помощью функции Vary (Region), если это нужно. Например, так можно изменить положение рук персонажа.</p>
30
<p>Midjourney предлагает четыре варианта, выбираем из них наиболее подходящий, апскейлим его и редактируем области с помощью функции Vary (Region), если это нужно. Например, так можно изменить положение рук персонажа.</p>
31
<p>Для конвертации картинок в трёхмерные модели я использовала сервис<a>HyperHuman</a>. Тут всё просто: отправляете сгенерированное изображение и в ответ получаете готовую 3D-модель. Можно выбрать уровень детализации: 3, 10 или 20 тысяч полигонов.</p>
31
<p>Для конвертации картинок в трёхмерные модели я использовала сервис<a>HyperHuman</a>. Тут всё просто: отправляете сгенерированное изображение и в ответ получаете готовую 3D-модель. Можно выбрать уровень детализации: 3, 10 или 20 тысяч полигонов.</p>
32
<p>Для простых объектов можно не заморачиваться с концептом. В HyperHuman есть встроенная нейросеть, которая с нуля генерирует 3D-модели. Это пойдёт для объектов окружения, мебели и декораций.</p>
32
<p>Для простых объектов можно не заморачиваться с концептом. В HyperHuman есть встроенная нейросеть, которая с нуля генерирует 3D-модели. Это пойдёт для объектов окружения, мебели и декораций.</p>
33
Генерация 3D-модели по концепту из Midjourney<em>Скриншот: Анастасия Кириленко</em><p>У сервиса есть и минусы. Например, нейросеть не очень хорошо справляется с созданием UV-разметки. HyperHuman обойдётся в 30 долларов в месяц. За эти деньги можно сгенерировать 30 моделей, а каждую модель можно бесплатно переделывать 20 раз.</p>
33
Генерация 3D-модели по концепту из Midjourney<em>Скриншот: Анастасия Кириленко</em><p>У сервиса есть и минусы. Например, нейросеть не очень хорошо справляется с созданием UV-разметки. HyperHuman обойдётся в 30 долларов в месяц. За эти деньги можно сгенерировать 30 моделей, а каждую модель можно бесплатно переделывать 20 раз.</p>
34
<p>3D-модели я анимировала в сервисе<a>Mootion</a>и пользовалась им через Discord. У сервиса есть официальный сервер, а для генерации надо отправить команду /motion с промптом в один из чатов под названием Creation и выбрать из списка наиболее подходящего по комплекции персонажа. После этого нейросеть сгенерирует FBX-файл и пришлёт его в чат. Сгенерированную анимацию можно связать с 3D-моделью персонажа в Blender. На моём ютуб-канале есть<a>подробное руководство</a>, в котором я пошагово показала весь процесс создания анимированного персонажа.</p>
34
<p>3D-модели я анимировала в сервисе<a>Mootion</a>и пользовалась им через Discord. У сервиса есть официальный сервер, а для генерации надо отправить команду /motion с промптом в один из чатов под названием Creation и выбрать из списка наиболее подходящего по комплекции персонажа. После этого нейросеть сгенерирует FBX-файл и пришлёт его в чат. Сгенерированную анимацию можно связать с 3D-моделью персонажа в Blender. На моём ютуб-канале есть<a>подробное руководство</a>, в котором я пошагово показала весь процесс создания анимированного персонажа.</p>
35
Процесс анимации сгенерированного персонажа в Blender<em>Кадр:<a>Stasia (AI + gamedev)</a>/<a>YouTube</a></em><p>С генерацией саундтреков отлично справляется сервис Suno. В нём можно создавать инструментал и песни. Для начала генерации надо просто выбрать жанр и указать запрос. Даже бесплатного тарифа хватит для экспериментов и поиска того самого трека.</p>
35
Процесс анимации сгенерированного персонажа в Blender<em>Кадр:<a>Stasia (AI + gamedev)</a>/<a>YouTube</a></em><p>С генерацией саундтреков отлично справляется сервис Suno. В нём можно создавать инструментал и песни. Для начала генерации надо просто выбрать жанр и указать запрос. Даже бесплатного тарифа хватит для экспериментов и поиска того самого трека.</p>
36
<p>Скорее всего, в социальных сетях вы встречали странные рекламные ролики, в которых герой попадает в странную ситуацию. Обычно ему можно помочь из неё выпутаться, если перейти по ссылке и скачать мобильную игру. Такие рекламные ролики тоже можно генерировать с помощью нейросетей.</p>
36
<p>Скорее всего, в социальных сетях вы встречали странные рекламные ролики, в которых герой попадает в странную ситуацию. Обычно ему можно помочь из неё выпутаться, если перейти по ссылке и скачать мобильную игру. Такие рекламные ролики тоже можно генерировать с помощью нейросетей.</p>
37
<p>Сперва создадим в Midjourney несколько кадров, которые будем использовать для рекламы. В промпте надо детально описать персонажей, которые будут на изображениях, и их действия. Много картинок не надо, хватит 2-4 кадров.</p>
37
<p>Сперва создадим в Midjourney несколько кадров, которые будем использовать для рекламы. В промпте надо детально описать персонажей, которые будут на изображениях, и их действия. Много картинок не надо, хватит 2-4 кадров.</p>
38
<p>После изображения надо анимировать с помощью сервиса<a>Luma AI</a>и увеличить разрешение с помощью<a>Video Quality Enhancer</a>на портале Vmake AI. В итоге получим короткий видеоролик.</p>
38
<p>После изображения надо анимировать с помощью сервиса<a>Luma AI</a>и увеличить разрешение с помощью<a>Video Quality Enhancer</a>на портале Vmake AI. В итоге получим короткий видеоролик.</p>
39
<p>Для видео, конечно же, нужна фоновая музыка. Её можно сгенерировать с помощью уже знакомого сервиса Suno. В конце останется собрать всё это вместе и наложить звуковые эффекты.</p>
39
<p>Для видео, конечно же, нужна фоновая музыка. Её можно сгенерировать с помощью уже знакомого сервиса Suno. В конце останется собрать всё это вместе и наложить звуковые эффекты.</p>
40
<p>На создание такого ролика уйдёт около двух часов, и его можно будет использовать для своей рекламной кампании.</p>
40
<p>На создание такого ролика уйдёт около двух часов, и его можно будет использовать для своей рекламной кампании.</p>
41
<p>Я выпускала игру Lo-fi Sort в App Store. Весь контент в ней полностью сгенерирован: от музыки до 3D-моделей и кода. Но это не помешало Apple задержать выпуск приложения из-за опасений, что музыка и графика могут нарушать авторские права третьих лиц.</p>
41
<p>Я выпускала игру Lo-fi Sort в App Store. Весь контент в ней полностью сгенерирован: от музыки до 3D-моделей и кода. Но это не помешало Apple задержать выпуск приложения из-за опасений, что музыка и графика могут нарушать авторские права третьих лиц.</p>
42
<p>Ситуация неприятная, но её тоже можно решить с помощью нейросети. Просто отправьте ChatGPT текст письма от Apple и попросите рассказать, что надо сделать, чтобы решить вопрос.</p>
42
<p>Ситуация неприятная, но её тоже можно решить с помощью нейросети. Просто отправьте ChatGPT текст письма от Apple и попросите рассказать, что надо сделать, чтобы решить вопрос.</p>
43
<p>В моём случае пришлось предоставить Apple ссылки на лицензионные соглашения сервисов, которые я использовала, а также подтверждение того, что у меня оформлены на них подписки. Всё дело в том, что многие сервисы отчуждают права на сгенерированный контент, только если оформить подписку.</p>
43
<p>В моём случае пришлось предоставить Apple ссылки на лицензионные соглашения сервисов, которые я использовала, а также подтверждение того, что у меня оформлены на них подписки. Всё дело в том, что многие сервисы отчуждают права на сгенерированный контент, только если оформить подписку.</p>
44
<ul><li>Простую игру можно полностью создать с помощью нейросетей. Есть сервисы для генерации кода, 3D-графики, анимаций и музыки.</li>
44
<ul><li>Простую игру можно полностью создать с помощью нейросетей. Есть сервисы для генерации кода, 3D-графики, анимаций и музыки.</li>
45
<li>Этот способ отлично подходит для прототипирования. Если раньше на тестовую версию проекта уходило несколько месяцев разработки и силы нескольких команд, то с помощью нейросетей можно справиться за пару недель.</li>
45
<li>Этот способ отлично подходит для прототипирования. Если раньше на тестовую версию проекта уходило несколько месяцев разработки и силы нескольких команд, то с помощью нейросетей можно справиться за пару недель.</li>
46
<li>У магазинов приложений могут возникать вопросы к соблюдению авторского права, но если предоставить ссылки на лицензионные соглашения, то администрация одобрит релиз игры.</li>
46
<li>У магазинов приложений могут возникать вопросы к соблюдению авторского права, но если предоставить ссылки на лицензионные соглашения, то администрация одобрит релиз игры.</li>
47
</ul><a><p>Нейросети</p>
47
</ul><a><p>Нейросети</p>
48
<ul><li>38+ топ-нейросетей в одном курсе: ChatGPT, Midjourney, StableDiffusion, DALL-E 3, Gen-3, Kling, Luma, Suno и другие</li>
48
<ul><li>38+ топ-нейросетей в одном курсе: ChatGPT, Midjourney, StableDiffusion, DALL-E 3, Gen-3, Kling, Luma, Suno и другие</li>
49
<li>190+ готовых промптов, чтобы быстрее решать задачи</li>
49
<li>190+ готовых промптов, чтобы быстрее решать задачи</li>
50
<li>Практика на реальных кейсах и 10 проектов в портфолио</li>
50
<li>Практика на реальных кейсах и 10 проектов в портфолио</li>
51
<li>Бессрочный доступ с ежемесячными обновлениями</li>
51
<li>Бессрочный доступ с ежемесячными обновлениями</li>
52
</ul><p>Узнать о курсе</p>
52
</ul><p>Узнать о курсе</p>
53
</a><a>Практический курс: "Нейросети" Узнать о курсе</a>
53
</a><a>Практический курс: "Нейросети" Узнать о курсе</a>