Свят Про Dev
53 subscribers
9 photos
18 videos
1 file
16 links
Канал про геймдев: Кейсы, личные проекты, пайплайны и потрещать)

Личка: @classican_mus
Download Telegram
Channel created
Channel photo updated
#ASMR
Короче, мы тут собираем ASMR игрушку на мобилки и всплыла идея поделиться пайплайном процесса, так что вперед читать)

Полная версия - много букав

Задача:
Разработать цепляющую кат-сценку для старта после запуска игры с погружением в повествование

📝Сценарий: Как зацепить игрока

Главное — лупить прямо в сердечко.

Точки интереса:
Делаем акцент на том, что вызывает сильные эмоции — мерзкое, грустное, стрессовое, эпичное или странное.

Краткость:
Никаких полнометражек. Целимся в 15-30 секунд, максимум — минута.

Простота:
Видео должно быть понятным даже шестилетнему ребенку. Меньше артефактов, больше фокуса на главном.

Гибкость:
Если на вид выходит говно, не боимся менять сценарий на ходу.

🚀 Пайплайн: От идеи до видоса

1. Текст
Google Gemini

Что делаем:
Пишем черновик сценария и промпты для каждой сцены.

Ключевые кейсы:
• Загружай в Gemini контекст: скрины, описание игры.• Делай сцены по 5-7 секунд.• Проси меньше динамики, если используешь не самую мощную модель.

2. Картинки
Gemini (Nano Banana)

Что делаем:
Генерируем статичные кадры для будущих видео.

Ключевые кейсы:
• Обучаем модель на своих артах.• В конец промпта добавляем единый стиль, например: 2D art... vertical 9:16.• Не тратим время на удаление вотермарок.

3. Видео
Gemini (Veo)

Что делаем:
Оживляем сгенерированные картинки.

Ключевые кейсы:
• Вставляем арт и текстовый промпт.• Генерируем по 2-4 видео за раз.• Скачиваем в FHD, для мобилок этого хватит.

4. Монтаж
CapCut

Что делаем:
Собираем все в один ролик.

Ключевые кейсы:
• Нарезаем и склеиваем видео.• Используем ИИ-удаление (в Pro-версии), чтобы убрать вотермарки.

5. Музыка
Suno / Другое

Что делаем:
Генерим необходимый саунд, вырываем его со страницы с помощью режима разработчика из вкладки медиа

Ключевые кейсы:
• Тут хозяин — барин. Подойдет любая музыка, хоть с CC-лицензией.

🎉 Финал
Осталось только все скомпилировать, насладиться результатом. Вы великолепены!
🔥7
#ASMR
Про результаты поста выше с добавлением креатива выкачу в конце недели (вероятно), а пока про цель и кейсы разработки ASMR игрушки

игра: My ASMR Cleaning: Home Design

Зачем делать?
Пока делаем основные проекты, нужно щупать и другие ниши, особенно, когда ты про них вообще ничего не знаешь.
АСМР в целом это:
1) Бессмертная ниша. Тут водятся деньги, взрослая аудитория, есть потенциальная органика, огромные хвосты ретеншена, если продуктом заинтересовать. И главное: высокая вариативность: давить прыщи, убирать мусор, чистить щенка, строить, клеить, восстанавливать и прочее.
2) 2D. Легко сгенерировать Арт, подготовить спрайты, запустить в работу. Не нужен дизайнер, художник (не спешите кидать помидоры, еще будет момент)
3) ИИ в курсе, что есть АСМР и не сильно брыкается при разработке продукта. Так что программист не нужен (кидайте)

Какое понимание на данный момент?
1) Закупка ахренеть дорогая, но и игроки имеют более высокую ценность. Для нас это непривычно, ибо мы всегда лупили в около детскую аудиторию
2) Больше контента = лучше метрики. За январь мы нагрузили фуру новых уровней и увидели постоянный рост плейтаймов, импрешенов, ретеншена
3) Рекламные кампании зацепились за более релевантную аудиторию и, по итогу, процент окупаемости пользователя с каждым апдейтом растет

Что в итоге:
Потрачено на Искусственного Индуса:
- 3 подписки по месяцу на Google AI PRO = 50$
- 1 годовая подписка на Google AI PRO = 15$

Стек разработки:
- Разработка прилы: Flutter + Flame + Antigravity и арт: Google AI Nano Banana PRO + Photoshop (мнооооого)

Расходы на рекламу/заработано:
- Реклама: ~150$ для снятия метрик с промежуточных версий
- Заработано: ~100$

При достижении 100+ уровней игра должна стабильно окупаться (вероятно)
Разработка на ИИ до сих пор весьма нетривиальная задача
Такой тип игр требует очень много контента и полировки, так что работы еще предстоит на пару месяцев (над проектом уже работаем 1 месяц)
👍5
#ASMR

Время аналитики видоса на старте!

игра: My ASMR Cleaning: Home Design

Нам было интересно проанализировать поведение игроков, которые

А: Скипнули видос и запустили первый уровень
Б: Досмотрели до конца и запустили первый уровень

Итоги неоднозначные, но видео удалять мы, похоже, не будем и вот почему:

Сегмент А (скипнули видео):
1) Быстрые, дерзкие, им подавай контент залпом. Они выжигают игру за один заход и хуже возвращаются, а-ля нет контента и йух с ним.
Из вторичной аналитики можно сделать еще один доп. вывод: Они удаляют игру после прохождения
2) Они очень быстро используют инструменты, понимают "лайфхаки" и вырубают инет ко всему прочему (запрещать мы этого делать им не будем, зачем нам негативные отзывы, однако, уже придумали для них уловку для будущих апдейтов)

Сегмент Б (сидели и смотрели видео):
1) Никуда не спешат. Медленно играют, медленно тыкают, вылизывают контент
2) Возвращаются в игру в надежде увидеть новый контент после прохождения

Да, пользователей в сравнении у Сегмента Б сильно меньше, но эти пользователи ценнее и они могут создавать огромные хвосты возврата, зачем их терять)

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

На личных тестах проверили, без спешки и рекламой сессия вышла 45 минут, ы
👍2🔥2
#ASMR

Коротко про деньги с ASMR чистилки


Визуально покажу, как выглядит тенденция роста окупаемости рекламной кампании с апдейтом +9 уровней

1 закупка - примерно 20% окупаемости

2 закупка - примерно 65% окупаемости

Остальное глазейте сами
#Sandbox
Ссылка на игру

Прежде, чем читать, не забудь подписаться, а то для кого я пишу)

Проблемы игры:
1. Низкое удержание для стабильной окупаемости
2. Мало пользуются тулзами для спавна и саморазвлечения
3. Пробегают весь контент за пару раз и им скучно

Решение этих проблем требует нескольких итераций, но решили начать с самого важного: тутора

План тутора:
Сделать 3 типа старта игры:
1. Без тутора
2. Короткий тутор (с возможностью скипа)
3. Длинный тутор (с возможностью скипа + стараться в максимальную нативность)

1. Без тутора:
Просто загоняем игрока в игру, как и всегда, пусть изучает сам

2. Короткий тутор:
1) Обучить самому важному:
1. Управление камерой
2. Управление движением
3. Открытие тулсов (оперирование вкладками, спавн объектов)
2) Снять каждое действие и проанализировать

3. Длинный тутор:
1) Обучить управлению
2) Сделать локацию "Только вперед" наша задача не потерять концентрацию и не отвлекать его на вторичность
3) Измазать всё сохранениями и безопасными зонами. Игрок не должен начинать сначала. Любое действие должно быть зафиксировано в прогрессе. Ни в коем случае его ни за что не наказывать, даже если он проходит не так, как задумано (эту возможность мы так же продумали и сохранили)
4) Измазать всё стрелками и автоматизацией, где это возможно. Игрок не должен много думать, а то устанет
5) Ассимилировать инструкции по тулзам через видео‑попапы, интегрируя их в логику прогресса прохождения тутора. С учетом того, что у нас видео-попапы существуют давно — это идеальное решение
6) Снять каждое действие и проанализировать

По итогу имеем:
1. Неделя разработки тутора
2. Миллион полировок и фиксов
3. Уставшие морды
4. Спойлер: Апнутые метрики! Про результаты АБ-теста расскажу позже


За какой тутор голосуете вы?)
🔥4
Media is too big
VIEW IN TELEGRAM
#VibeCode

Умная тулса для расстановки коллайдеров на сцене!

И это, подписаться не забудь, а то для кого стараюсь)

Запилил автоматическую тулзу для работы с коллайдерами в Unity

Зачем? (потому что могу)

Проблема:
1) Делаем игры под мобилы. Mesh Collider (convex) не везде подходит + дорого на крупных проработанных объектах. Нужны боксы/сферы/капсулы
2) Расставлять руками или с помощью тулсы изи коллайдер можно, но для относительно простых объектов, которые хочется быстро протыкать как будто слишком много итераций
3) Задолбало тратить кучу времени на монотонную работу вместо того, чтобы тратить время на более полезные вещи

Решение:
1) Перепробовать 5-6 разных подходов оптимизации расстановки коллайдеров
2) Решить для себя, что же всё таки удобно
3) Потратить примерно 5 часов на вайбкодинг и вайбдебагинг
4) Пользоваться (и поделиться с другими на добрых началах)
5) Профит!

Инструкция:
1) Кинуть скрипт куда-нибудь в проект
2) В окнах, где File/Edit/GameObj и т.п. появится "Svyat Pro Dev Tool - Архитектор Коллайдеров"
3) Открыть окно Architect
4) Там зеленая кнопка на группу тг есть, туда жми
5) Читать инструкцию, набивать руку и радоваться жизни
6) Профит

👇👇👇Скрипт закинул в комменты под постом 👇👇👇
👍7🔥4👏1
#ASMR
игра: My ASMR Cleaning: Home Design

Потеря метрик во имя дохода!

А чтобы и дальше следить за патугами, нужно подписаться :)

Прошлую неделю мы посвятили интересному АБ-тесту в Firebase

Игра монетизировалась на интерах + баннерах, поэтому нужно было интегрировать реварды. Решение классическое для этого жанра - добавить на конец каждого уровня визуальное изменение финального результата за ревард. АБ тест представляет из себя деление на версию с ревардами и без ревардов

Итоги:

Выборка А (без ревардов):
1) Retention 1 дня: 24%
2) Проходимость: 15.3%
3) Плейтайм: 36 минут
4) Прибыльность пользователя: 0.057$
5) Доход: 59$

Выборка Б (с ревардами):
1) Retention 1 дня: 21% (-3%)
2) Проходимость: 11.34% (-4%)
3) Плейтайм: 43 минуты (+7 минут)
4) Прибыльность пользователя: 0.087$
5) Доход: 91$ (+53%)

Что думаете, удачный АБ-тест?)
🔥8👍2
MMP Laplace Games.png
976.7 KB
#ASMR #VibeCode

Что-то я немного выпал из "блогинга" поэтому время поста, который на глазах родился

Мы уже давно колупаем свою кастомную MMP и так получилось, что она обрастает фичами сильнее, чем было запланировано изначально

Зачем нам это?
Изначально: Нам нужна была MMP для нормальной закупки без гадания на кофейной гуще

Существуют топовые решения в виде adjust, appsflyer и прочих. Основная проблема - дорого.
Мы не сможем создать систему, конкурентную с этими гигантами, даже просто потому что:
1) Они выступает как гарант анти-фрод трафика
2) Они могут атрибуцировать сети, где нет возможности прокинуться по s2s напрямую (как тот же минтеграл/юнити)
3) Выступают как плотная аналитика пользователя по тонне другой параметров

НО:
1) Мы можем атрибуцировать пользователя с закупки для минтеграла и оптимизироваться в реалтайм (да-да, аппметрика и майтрекер могут, но они делают это с потерей до 30-40% и с нереальным пингом)
2) Мы можем собирать все данные пользователя по монетизации с микро потерями и смотреть за расходом/доходом в реальном времени. (И, в случае чего, заметить неожиданные косяки или проблемы)
3) Мы начали собирать кастомные ивенты в свою базу и вшили LLM аналитику, чтобы анализировать поведение наших пользователей и наконец-то понять, что они от нас хотят и чем занимаются. (Это то, что мы рассчитывали увидеть от аппметрики и фаербейса, когда они вшили свои модели и разбились об камни надежд и разочарования)

По итогу:
1) Можем закупаться как люди через минтеграл и юнити
2) Можем отслеживать расходы на рекламу, доходы на приложения, net profit
3) Можем анализировать полностью всю подкапотку рекламы: ецпм, доходы, просадки, филрейты, в общем все необходимое
4) Можем анализировать поведение пользователя и наконец то понять его психологический портрет и желания!
🔥8
Немного "милоты" от корпоративных гигантов

Забавная ситуация, в целом, ожидаемая, но всё же, будет новостью для новоприбывших в ИИ вселенную.

Google подсаживает на свои сервисы, без разбора дает потестить на халяву от недели до месяца все свои передовые инструменты в Pro режиме: NanoBanana, Veo, Antigravity. (Важно! Функционал тот же, что и для пользователей, которые оплатили фул прайс за подписку Pro)

Помимо прочего вспоминаем, что есть образовательная программа, которая дает для студентов огромные скидки на приобретение подписок

Далее появляются пакистанцы, индусы, которые находят лазейки для пополнения своего кошелька и начинают продавать эти подписки за лоу прайс

У корпоратов из-за потока "пиратов" случается перегруз + они же активно участвуют в гонке, выпуская сверху новые сервисы

Далее начинается Ад и пользователи, которые оплатили подписку и пользователи, которые сидят халявным способом или пиратские акки, сталкиваются лбами. Как итог, у всех Pro без разбора ограниченная квота)

А чуть позже Google анонсит официальное заявление, мол, простите, но у нас есть еще Ultra, переходите туда) О дивный АИ мир)

Почитать комментарии бугурта и понять сложность всей ситуации можно здесь: https://x.com/antigravity/status/2009519871332372651?s=20

новость, конечно, староватая, но, после того, как я оказался в этой ситуации, как и многие пользователи, решил пошерстить вопрос, вдруг кому-то тоже будет интересно)

Ну, а пока... "Отлично, работаем дальше"
😱1
Каждый разработчик хотя бы раз в голове ловил фразу "3Д шники, как же я вас б**** ненавижу!"

Поделюсь своим кейсов для работы, чтобы ваша хотелка полностью соответствовала тому, что даст в итоге ваш 3д моделлер (с учетом, что вы сами понимаете, что вам нужно)

Вооружаемся следующими инструментами:
1) Генерация концепта: Nano Banana/GPT/любой удобственный
2) Вырезалка фона: Photoshop/paint/т.д.
3) Генерация 3д модели: Tripo/Meshy/Krea, т.д.

Генерация концепта:
1. Скармливаем скрины нашей игры. Описываем визуальный стиль, просим подготовить промпт визуала + обязательно указать, что нам нужно на зеленом/белом/черном фоне для легкой обработки изображения и вырезания фона. Это необходимо для того, чтобы 3д генератор делал только то, что нам требуется.

Важно!
Если у вас Прошка одного из сервисов, то у вас может быть возможность сгенерировать 3д модель с сохранением всех деталей с разных сторон. Для этого готовьте промпт с применением слова Turnaround (это ключевой момент, чтобы AI показала персонажа со всех ракурсов)

2. Генерация арта. Указали, что нам нужно горизонтальное изображение, дописали, что конкретно нам нужно: персонаж/здание/айтем и прочее. В конце вставляем промпт правило для генерации нужного стиля.

Важно!
Если у вас генерация персонажа, то в идеале делайте А-позу. Т-поза слишком много занимает места на полотне генерации изображения.

3. Профит. Получаем нужный арт, где нас всё устраивает и переходим к пункту 2.
Если нет, см. пункт 1 Генерация концептов

Вырезалка фона:
1. Вырезаем фон с мусором (если был), вставляем на фон, где четко читаются все детали и нет конфликта фона с нужным объектом (белый, зеленый, синий, красный, черный)
1.2 Если прошка, нарезаем со всех ракурсов, которые нужны для более точной генерации модели

Генерация 3д модели
Я обычно использую Tripo бесплатную модель (2.5 - Legacy. v3.0 не помню дает скачать или нет) так как это концепт, а остальное магия со стороны 3д моделлера. Прошку применяю крайне редко, т.к. остальные детали проще уже посмотреть по генерации концепта, либо обсудить с 3д-шником.

Нам нужны параметры:
1. Хайполи (100-300к треугольников, больше не вижу смысла, т.к. все необходимые детали мы сохранили)
2. Текстурирование (3д моделлер должен визуально понимать, как текстура лежит на модели)
3. Скачать GBL (удобный формат, т.к. содержит в себе модель + текстура. Obj и fbx иногда тоже записывают, но часто это 2 отдельных элемента)

Финал:
Показываем, какой вы молодец и отправляем 3д модель уже 3д-шнику и просим сделать ВОТ ПРЯМ ВОТ ТАК ЖЕ ТОЛЬКО С НОРМАЛЬНОЙ СЕТКОЙ с нужным для вас количеством треугольников и набором материалов.

Комментарий:
Это удобно, потому что у вас уже есть необходимые пропорции всего и вся, уже есть суть самой текстуры и вид модели. По факту для 3д мастера остается преобразовать ваше творение в продакшн 3д модель.
Выходит намного быстрее, меньше правок, избегается недопонимание со стороны каждого. Все счастливы
Работает эта практика как часы уже больше года :)
👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#Sandbox
Ссылка на игру

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

Задачи:
1) Сделать титанов, которых обожают все. Оно большое, оно сильное, оно неубиваемое
2) Сделать у титана скиллы, которые с ног на голову меняют ощущение игры, дают новый опыт. Ведь это иннап, пользователь должен понимать, за что он заплатил
3) Красиво измазать всё кричащими офферами

С титанами разобрались, их 5 штук
3 титана - дефолтные, которые у нас были за реварды, про них не интересно. Бегают, стреляют и имеют простенькую ульту
2 титана уникальных: мясник и титан времени, продавать будем их отдельно

Титан Мясник
1) Сделали ему уникальную агрессивную модельку
2) Сделали ему яркую мощную ульту
3) Измазали его звуками
4) Подготовили пак офферов

Собственно, на видосике его можно заценить, чуть попозже выкачу инфу про титана времени (ох ну и запарил же он нас)
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
#Sandbox
Ссылка на игру

Титан Управления Временем

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

По итогу делаем его кинематическим и игнорим у него тайм скейл
Минусы: вся физика для него должна быть симулируемой (потоки воздуха, отдача от взрывов и прочее)

Итоги реализации на видосе)
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#Sandbox
Ссылка на игру

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

В остальном, сделали его динамичным и завезли возможность управлять милишными ударами для максимального веселья)
👍5
#Sandbox
Ссылка на игру

Анализ, анализ и еще раз анализ поведения игроков

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

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

Что ж, попробуем исправить ситуацию более масштабным дизайном с акцентами на важность айтемов + указываем, что есть в дейликах и платные товары, которые пользователь получит по итогу бесплатно
🔥21