Женя|AI-пайплайны и свои игры – Telegram
Женя|AI-пайплайны и свои игры
632 subscribers
49 photos
78 videos
2 files
63 links
Пишу про применение AI в играх. Делаю игровую студию с нуля. Публикую свой прогресс. Выпустил 4 игры.

Мне можно писать сюда @jack_b3
Download Telegram
Update что сейчас происходит

Про шарик. Мы сразу решили добавлять встроенные покупки перед следующим тестом, чтобы заодно проверить и окупаемость.

Пользуясь моментом, я решил потестить ИИ (LLM) в разработке согласно пунктам, которые я писал выше в посте. Результаты тестов мне понравились, хотя я не успел дойти до агента, который еще и сам кодит.

Как я сейчас этим пользуюсь.

1. Перевожу гейм дизайн документ в список верхнеуровневых задач. Он очень хорошо с этим справляется. Я пробовал Gemini и Sonet 3.5, результаты Gemini мне понравились больше. Вот промпт

You are an experienced Unity game developer. Your task is to take the denoscription of the game provided and prepare a list of tasks for a unity game developer. Break down the denoscription into functionality, purpose, and key components. Use simple wordings. The goal is to create a list of tasks that is sufficient to implement all functionally covered in the game design document.

Here is the game design document.

[Вставляете текст своего гдд]


2. Перевожу верхнеуровневое описание задачи из п.1 в детальное описание для реализации. Тут преимущество в том, что он предлагает решение уже базируясь на архитектурных правилах. Т.е. экономит мне время, когда я продумываю, как новая фича должна быть взаимосвязана с уже реализованными фичами и системами. Результат такой - 80% того, что он предлагает я принимаю. В комментарии приведу пример того, что он выдает.

Чтобы это запустить пришлось подключить ИИ к исходникам. Я сначала гонял их в промте через API, получались промпты по 30 тыс слов. Это неудобно. Мне Тимур посоветовал попробовать Cursor, и это оказалось гораздо удобнее. Он уже видит всю кодовую базу. Я ему туда пишу следующий промпт

You are the world's best Unity game developer. Your task is to write a detailed denoscription of a given high level task denoscription for a junior unity developer.

Use the following materials.

# The Game Design Document
[вставляете ваш гдд]

# The list of tasks
[вставляете список задач из п1 (я помечаю словом done, те что сделаны)]

# List of game systems
[вставляете описание игровых систем, которые вы используете. Это как API для них]

# Architectural rules
[вставляете ваши архитектурные правила]

# High level denoscription of the task
[вставляете задачу и списка задач, которую нужно декомпозировать]

Write a clear detailed denoscription of this task for a Junior Unity Developer. Make the most of the existing code base, and the following game systems and the APIs for interacting with them:

Base systems
[перечисляете системы, которые описали выше]

Prefer to use API functions calls of these systems.


Вторая новость - я взялся за новый проект. В следующем посте про него расскажу.

#ии #ai #gamedev #программирование

@roadtogamestudio
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Новый проект - клон Supermarket Simulator. Уже начал по нему работать.

Хотя я поиграл в саму игру и многое я хочу сделать по другому. Прям руки чешутся.

Этот проект для меня намного сложнее моих предыдущих. Это уже видно по подготовке. Я составил первую версию гейм дизайн документа, а затем по нему список задач и получилось месяца на 3-4.

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

Кроме того на игру есть интерес со стороны издателей.

В общем я решил нанимать программиста, чтобы запилить быстрее. Ниже будет сообщение о вакансии.
🔥62
Вакансия Middle Unity Developer

👋Ищем к нам в студию Time Crystal разработчика на новый проект.

🎨Основные требования: ум, легкость в общении, радость к жизни и наличие коммерческого опыта разработки.

👔Обязанности:
- Полный цикл разработки игры на Unity: имплементация игровых механик, интеграция метрик, рекламы, встроенных покупок, графики, верстка UI.

🤝Условия:
- Работа удаленная;
- График работы 5/2;
- 4-х часовой рабочий день;
- ЗП 1000-1500$ в месяц

Если вакансия заинтересовала, откликайся!
Заполняй форму
Будем рады с тобой работать! 🚀

Ссылка на форму для заполнения: https://forms.gle/CLJEpJhwWqm57G4R6
👍5🔥32
Если у вас есть подходящие знакомые, перешлите им сообщение с вакансией ❤️

P.S.: и да, студия будет называться Time Crystal в честь одноименного физического открытия
🔥3
Большое спасибо всем кто откликнулся на вакансию! Мы определились с кандидатурой и уже начали вместе работать (Всеслав 👋)!

Я был удивлен сколько интересных людей откликнулось на вакансию.

Немного статистики по нашему поиску. На данный момент (за 2,5 недели) откликнулось 214 человек. На первый этап собеседования мы успели позвать 19 человек. Из них на второй этап прошли 9, и 4 человека хорошо со вторым этапом справились.
👍6😱3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Про готовые игры-ассеты

Один из подписчиков мне посоветовал посмотреть уже готовые клоны-ассеты игры Supermarket Simulator (который и мы сейчас делаем) 🙏 Таких оказалось уже несколько. Я пошел посмотреть и в итоге два из них купил ради интереса в сумме за 40$.

Ну что я могу сказать, в целом они представляют собой вполне рабочий вариант (на видео пример одного из ассетов). По крайней мере для теста CPI точно. Код внутри конечно никаким архитектурным правилам не подчиняется, потому что оба ассета написаны поверх декомпилированного исходника какого-то клона из Google Play. Вот так и живем - тиражируем клоны, успешных клонов других успешных игр.

Теперь, когда буду начинать новый проект, в первую очередь буду смотреть готовые игры-ассеты.

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

@roadtogamestudio
🔥4👍1🦄1
3 дня назад этому каналу исполнился 1️⃣ год!

Все время уходит на проект Supermarket Sim, не успел во время написать.

Из новостей. Игра про шарик не показала улучшений основных показателей после очередного теста (а мы так долго готовили обновление...) Retention первого дня остался на уровне 23%, плейтайм также меньше 10 минут. Закупка не окупается, возможно, просто выложим игру как есть в надежде на естественный траффик.

Продолжаем делать Supermarket Sim. Буквально сегодня показали первый билд издателю и утвердили графический стиль. На разработку уже ушло 6 недель. Наша цель по ней - уложиться в 2 недели для запуска. Пока это для нас очень тяжело, будем оттачивать навыки "урезания фичей".

Статистика лучших постов в этом канале за год (🎁 на ДР)

Больше всего просмотров набрал пост про то, как мы научились считать отвалы

Больше всего репостов у поста с выжимкой статьи про разработку игры Camo Sniper. 28 раз его переслали или сохранили в избранное.

Спасибо большое всем кто меня читает и ставит реакции под постами - это действительно помогает двигаться вперед ❤️‍🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥1
Женя|AI-пайплайны и свои игры pinned «3 дня назад этому каналу исполнился 1️⃣ год! Все время уходит на проект Supermarket Sim, не успел во время написать. Из новостей. Игра про шарик не показала улучшений основных показателей после очередного теста (а мы так долго готовили обновление...) Retention…»
This media is not supported in your browser
VIEW IN TELEGRAM
Update по Supermarket Sim

Сегодня показывал техническую демку издателю (вторая итерация).

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

Дизайн интерфейса делал сам на основе ассетов с предыдущего поста. Как выглядит?

Еще предстоит добавить несколько игровых фичей: выдача сдачи, открытие/закрытие магазина и статистика за день.
🔥81
#gamedesign

Смотрите какую интересную штуку про то как увеличивать ретеншен я нашел.

В целом автор очень много чего интересного пишет у себя в linkedin

@roadtogamestudio
🔥54
Последние 2 недели были очень загружены работой по Supermarket Simulator. Вчера мы наконец дотолкали до релиза в Гугл Плей. Там он называется Supermarket Boss 3D.

Я посчитал, что затраты на создание этого проекта составили $11 275.

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

Еще вариант найти финансирование от издателя (burn rate).

@roadtogamestudio
👍5🔥3👀3
Supermarket Sim закрываем

Тест прошел неуспешно. Цена установки получилась 80 центов. Плейтайм около 20 минут. Ретеншн первого дня около 10%

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

За прошедшую неделю постучались по всем издателям из списка отсюда и пообщались с теми кто ответил. Но никто не соглашается давать денег на зарплаты студии без успешного проекта.

Сейчас в приоритете два варианта. Мой первый издатель предложил очень интересную идею в idle гоночках, которую мы попробуем проверить за 2 недели.

А ещё я познакомился со студией, которая может дать экспертизу в гейм-дизайне и арте. Как раз то, чего у нас сейчас нет. Думаю, что следующий проект попробуем в партнёрстве с ними.
🔥9👍4
Мы стучались к издателю Voodoo...

и они, конечно же, отказали давать денег без хорошего прототипа.

Прислали нам видео на их текущие рекомендации, как делать hybrid игры.

Вот такие показатели (см скриншот) они считают минимальными, чтобы дальше итерировать. Но при этом они говорят, что у итерации должен быть потенциал в одном из 3-х направлений Visuals, Gamefeel или Funnels (сюда попадает сложность или непонимание геймплея). Если нет четкого понимания, за счет чего можно в одном из этих 3 направлений получить значительное улучшение - бросай идею.

Voodoo Academy - Iterating or Killing an Hybrid Game

@roadtogamestudio

В комменты скину остальные видео
😁2🙏1
Мы полностью погружены в новый проект idle гоночек.

Пытаюсь самостоятельно делать дизайн. Почитал рекомендации Homa и Voodoo про то, как подбирать цвета через палитру и на основе этого переделал цвета кнопок.

Что думаете? Оба варианта "вырви глаз" или второй все таки пойдет?

Ещё вопрос, вот у меня есть 5 цветов в палитре, а как получить ещё несколько? Как смешивать эти 5 основных?

@roadtogamestudio
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Это баг - не фича

Пытаюсь сделать очень гладкое поведение машины при повороте. Иногда вот такое получается)

Мы должны были несколько дней назад с этим закончить, но когда начинаешь в Unity работать с физикой, то всегда что-то идет не так...
😁5
This media is not supported in your browser
VIEW IN TELEGRAM
Начали работу над еще одним проектом. Референс - Golden and Goblins. В этот раз пробую формат партнерства с другой студией. Мне очень нравится идея такого формата. Ребята дают экспертизу по геймдизайну и графике, а мы по программированию.

Этот проект для нас самый сложный будет. По моим оценкам плотной кодерской работы на 1,5 месяца.

Кто хочет видеть посты с роликами по прогрессу создания нового проекта - ставьте 👀

Если наберем больше 10 откликов, буду чаще постить.

@roadtogamestudio
👀20👍51🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#прогресс

Появились разрушаемые препятствия и заглушки для валют
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
#прогресс

Добавили стоимости юнитов, прогресс цены и уровня юнита при покупке, отображение больших чисел
👍5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
#прогресс

Появились монетки после разрушения препятствий и их сбор (без анимации сбора даже трудно заметить, но анимация будет позже). Добавился индикатор заспавненых юнитов и их максимальный лимит.
🔥5👍3