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

Личка: @classican_mus
Download Telegram
#ASMR2
игра: Clean & Restore: ASMR Makeover

Как говорится: "Двести тысяч готовы и еще миллион на подходе"

Да, мы сделали вторую часть АСМР с исправлением множества ошибов

1) Скейл
Если посмотреть на первую часть, то её катастрофически сложно скейлить, особенно на вайбкоде. Мы уперлись в карту.

- А как объяснить игроку, что есть продолжение?
- А как это сделать удобно?
- А как это перелопатить, чтобы ничего не поломать?
- А как вернуться в прошлую локацию?
- А зачем то? А зачем это? ААА???


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

2) Импакт
В этот раз мы решили убиться об фил и импакт. Если игра называется АСМР, то АСМР должен быть на максимум. Кнопочки, подсветки, пульсации, всё должно облизывать игрока и он должен быть в визуальной эйфории. Есть еще, что полировать, но, в целом, результат уже годный

3) Переработка ревардов
Мы учли все пожелания игроков, читали отзывы, думали, что им не нравится и почему.
Вердикт прост, помимо "ДАЙТЕ БОЛЬШЕ УРОВНЕЙ", реварды не дают той награды, на которую рассчитывают. Теперь же у нас все уровни в конце с ревард видосами и забавными сценками

4) Проблема веса и ресурсов
Технически вторая часть так же претерпела изменения. Все мы знаем, что, чем меньше вес апки, тем выше конверт
Теперь у нас серверная подгрузка ресурсов, времени сожрало прилично, но определенно это того стоило. Особенно учитывая, что доить этот проект мы планируем долго

Работы предстоит много, но, надеемся, что вторая часть выстрелит еще вкуснее, чем первая :)
👍1
#ASMR

А вот и ачивка подъехала 500к установок, теперь можно окучивать миллион установок)
👍2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
#Flow #NanoBanana #OmniFlash

Буду одним из первых, кто попробовал новый инструмент от гугла!

Вы же все видели презу с их бомбой и очередным изменением правил на рынке после такого громкого релиза?)

Апгрейд Flow
Основная бомба: новые фичи очень дешевые по кредитам! (подсаживают как наркоманов на иглу, потом явно подорожает)

1) Видосы
1. Кадр начальный + кадр конечный - осталось, но апнулось. Омни флеш действительно стал сильно жирнее по понимаю даже кривых промптов
2. Теперь есть видео-эдитор. Не нравится, что в руке у нас оружие - заменили на колбасу. Работает почти без дефектов. Просто прикладываем видео и просим, что на нем поменять
3. Тонна референсов - теперь персонажи, люди, лица стали еще ближе к оригиналу. Достаточно просто дать 3-10 штук изображений и видео к запросу. Дефекты есть, но при более разумном подходе, думаю, на ютубе мы увидим очень хорошие результаты
4. Обучение! - можно настраивать своего агента в легкой форме. Требования к голосу, консистенция сцены, инструкции. Для тех, кто делает сюжетки на ютуб это в разы ускорит работу
5. Видео-склейка. Работает странно, но можно собрать нарезку, чтобы глянуть весь сгенерированный сюжет. Либо спешил, либо не понял, но как будто весь видос нельзя разом скачать, он скачивается архивом и потом сам собирай и склеивай

Вердикт: есть странные штуки, разумеется. Недостаток качества физики в динамике, бывает глупое поведение окружения на активе, но в остальном чувствуется сильный апгрейд на фоне Veo. Тестим
🔥2
Media is too big
VIEW IN TELEGRAM
#Flow #NanoBanana #OmniFlash

Чтобы сильно не растягивать пост, покажу, что удалось собрать за 30-40 минут вялого тыка и попыток сориентироваться в новых кнопках)

Все нюансы без простыней можно увидеть на видосе, НО

1) промпты были максимально отвратительными. Надо же понять, как реагирует на это Омни Флеш. В целом, оно стало еще лучше понимать язык "малолетнего дебила".
мои клоны во вьетнамском лесу в дождь эпично сражаются с механическими петухами с частой сменой камер для эпичности
в конце камера фиксирует одного моего клона который убегает вглубь леса как трус

2) По 4 видоса на запрос сразу в генерацию для быстрой выборки лучшего результата
3) 3 ракурса головы и промпт - это все, что получил флоу для работы. Накормить его материалами серьезнее и выйдет что-то явно интересное
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
#Flow #Nanobanana #OmniFlash

Буду в тренде)

Раньше эта фишка была основной у Runway, но теперь, видимо, Гуглы и тут перетянули одеяло)

Работает шикарно и прям из коробки
🔥2👍1
#OmniFlash #Antigravity #Unity

А теперь поговорим про насущное. Вайбкодинг!

Картинка просто шоб пусто не было)

Вышла антигравити 2.0 и впечатления больше смешанные, чем положительные

1) Теперь всё запечатано в агентский рой. Не могу уверять наверняка, но, по моим ощущениям, тотально отобрали контроль. Теперь ты можешь раздавать задачи и смотреть на результат. Либо работать максимально точечно и аккуратно
2) Напрямую в кодовый блок залезть и внести изменения ты не можешь, либо открываешь IDE и поправляешь мелочь, либо выделяешь кусок кода в антигравити и оставляешь коммент для АИ и он сам правит
3) Из-за того, что это рой, токены отлетают еще активнее. Один агент педрила сёрфит проект, другой пишет задачу, третий проверяет правильность, четвертый пишет код и у тебя просто в безумном потоке всё мелькает. Выглядит круто, но, на практике я сижу и надеюсь на успешную реализацию таски без возможности вклиниться)
4) OmniFlash действительно умнее предшественников, задачи агрессивно щелкает как и токены, скотина такая
5) Как и с видосами, сейчас мощности раскручены на максимум, чтобы всех удивить, что будет дальше, непонятно, но на данный момент работает всё невероятно быстро, только и успевай раскидывать задачи

Вывод: Будем опять приспосабливаться к новым реалиям. Выглядит интересно, но дюже страшно отдавать всё в лапища ИИ

Следующим постом расскажу про комплексный тест и к чему он привёл
👍1
#OmniFlash #Antigravity #Unity

Так вышло, что за пару дней до релиза антигравити 2.0 я агрессивно тестировал конвертацию проекта из веба в юнити с сохранением всех типов механик, анимаций и прочего.

Важно!
1 видео - прототип на Веб
2 Видео - Прототип с Веб на юнити на антигравити 2.0

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

Сама задача:
1) Создать прототип игры на Web
2) Отполировать играбельность до идеала
3) Протестировать на готовые ассетах 1-2 уровня
4) Скормить как референс и реализовать всю систему в Юнити

Действующие лица:
1) Gemini 3.1 Pro (Low/High)
2) Gemini 3.5 Flash (High)

1. Разработка

1 Про прототип абсолютно не интересно, за 2-3 часа был собран идеальный прототип, который хоть в релиз готовь при помощи 3.1, а вот про переход в Юнити...)

2.1 Связка Gemini 3.1 - MCP - Unity 6.3 (Потрачено времени 3 часа)
1. Проанализировал полностью весь пайплайн документ Web-а ✔️
2. Сделал подборку необходимых ассетов для работы✔️
3. Составил план оптимизации✔️
4. Рассказал красивую историю про качественную реализацию✔️
5. Сделал poop 💩

2.2 Проблемы:
1) Не учел версию юнити - поломал проект ассетами. Мелочь, но имеет место быть
2) Даже при разбивке разработки на этапы, каждый этап шел через боль. Ломал всю логику на ровном месте
3) Ближе к релизу прототипа: свалил все ассеты в кучу без позиций, перепутал слои даже при верном нейминге, не учитывал до последнего никакие размерности
4) Потерял львиную долю контекста и предпоследней итерацией выдал "О, привет, вижу, мы делаем игру, здорово!"
5) Выдал как финалку болванку полу-труп. Отдам должное, оно хоть как-то работало, но фиксить то, что он сделал, проще заново написать (увы, не записал на видео)

3.1 Связка Gemini 3.5 - MCP - Unity 6.3 (Потрачено времени 1.5 часа)
1. Вся та же хронология подготовки ✔️
2. Роем атаковал Web билд и переписал его, хоть его никто и не просил, пришлось откатываться✔️
3. Извинился 🥺
4. Ушел в 10-20 минутное раздумье с результирующим: "Иди проверяй я сделал" х3-х4 раза
5. Внесение правок итерационно с моей стороны ✔️
6. Рабочая болванка! ✔️✔️✔️
3.2 Проблемы:
1. Никакого контроля. Я просто сижу и жду, пока он мелькает экранами! Э!
2. После этапного завершения выдает огромный текст с просьбой проверить и уходит после подтверждения в этап 1! Э-Э-Э!
3. Перестал абсолютно комментировать код, ему абсолютно плевать на моё мнение! ДА ХВАТИТ МЕНЯ УНИЖАТЬ!
4. Много неоптимизированных действий, вместо того, чтобы промежуточную таску сделать за запрос, он туда пихает рой и смакует задачу
5. За такой короткий промежуток работ он сожрал 40% квоты.

Агент 1: ты видел пайплайн
Агент 2: а, точно, сча почитаю
Агент 3: вы еще читаете?
Агент 2: я еще читаю
Агент 4: че мне кодить то?
Агент 1: я нашел в коде момент, давайте поправлю
Агент 2-4: Да бл***

4. Итоги:

Может быть я просто мало покопался и не нашел кнопки "вернуть всё в антигравити 1.0, но с гемини 3.5, без роя агентов" , но если всё будет на рое, то работать немного некомфортно и нужно привыкать к новым реалиям. Омни действительно умнее. Токены отлетают еще бодрее. Но, тем не менее, мы всё ближе к моменту, когда программисты должны не кодить, а возглавить ассистирование (не путать с Ass) . А пока копаемся дальше
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤯1
Media is too big
VIEW IN TELEGRAM
Откопал тут интересное сравнение сиденса и омни

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

В остальном, хуже омни от этого не стал и будет в фаворите моих инструментов на пару месяцев точно)
😁3
This media is not supported in your browser
VIEW IN TELEGRAM
#HomeDesighn

Написал себе кастрированный фотошоп!

Чутка расскажу про оптимизацию ручного труда

Делаем еще одну игрушку и за 3 недели я откровенно спекся биться с фотошопом, а именно с его умными выделениями и постоянными обрезаниями краев, из-за чего самым разумным вариантом была обработка через лассо, но жесть как вытягивает душу такая работа, по крайней мере у меня

Пытался оптимизироваться по разному

1) Делать на ярком кислотном фоне элементы для вырезания.
Портит цвет самого элемента и потом сиди фикси цветокор в фш
2) Делать генерации на пустом фоне и вырезать.
Автовыделение работает раз через раз. Относительно рабочий вариант, но бывает грязно
3) Делать именно новый элемент на общем холсте через генерацию на белом фоне.
То есть грубо под новым элементом белая зона, которую легко вырезать. Работает, но частенько теряет позицию в пространстве

Написал тулсу за часов 7. Вышло бы быстрее, но, увы, лезли баги на тестах

Суть тулсы:
1) Исходный фон.
На него постепенно добавляем по 10 штук разных объектов. Раковины, ванны, полы и т.п.
2) Второй слой
Исходный фон + на нем присобачен новый элемент, который и является виновником торжества вырезаний. Тулса сравнивает 2 этих изображения и выделяет сильно измененные области
3) Допиленные под контурные соединения с высчитыванием цветовой матрицы инструменты ФШ
4) Крутишки под глубокую настройку
5) Киллер фича - Расширение контура!
Это нужно для финальной обработки спрайта, так как инструмент изначально делает сильную обрезку черных контуров и чтобы финальное изображение не править руками, просто расширяем итоговую маску на N пикселей!
6) Киллер фича 2 - Автоматически разбивает на слои "сильных отличий"
То есть можно не по 1 объекту добавлять, а, допустим, раковина + пол, раковина + коврик. Они автоматически будут обработаны и окажутся в слоях справа

Инструмент очень узконаправленный, но, в этом и суть, ибо смысл писать чистый аналог фотошопа)
Возможно, если будет мало, придется весь пайплайн переносить на воркфлоу и подключать агрессивные нейронки, а пока... Отлично, работаем дальше!
🔥5
#ASMR

18 мая выкатывал пост о 500к установок

Чуть-чуть вспышку проспал, но 1 млн тоже окучен, едем дальше)
🔥4