Игры внутри и снаружи
276 subscribers
167 photos
35 videos
4 files
118 links
Внутри: продуктовые проблемы/идеи/решения
Снаружи: управление и предпринимательство в играх

@dossne
Download Telegram
Записки вайбкодера 03, игра #2 айдлер рпг

На этот раз игра вышла посложнее, но и корлуп как будто получился более валидным и мобильным
Ушло около 10-12 часов, 85 пулреквестов от Codex и около 10-20 пушей от меня.
Жена играла около часа-полутора, т.е. контента норм для тестирования d1 ret/playtime

Основные впечатления от процесса:
1) С артом всё ещё проблемы, Нана Банана тоже постоянно угорает надо мной, рисуя фон из кривой шашечки типа "это прозрачка". Потратил 30 мин на поиски заклинания, как хотя бы со 2-го раза убирать прозрачку, но не получается. Иногда 5 раз пишу "обрежь фон, убери фон, сделай на прозрачку, транспарент, альфа-ченел, пожалуйста убери фон". Хотя помня нормативы по 3-4 часа на иконку при разработке Allods Online, всё равно выходит на порядок быстрее.
Upd. Вроде нашёл заклинание — приписать к промту "Output: PNG with transparent background (RGBA). Background must be alpha=0."

1.5) Продолжая тему арта: хорошей идеей кажется сделать заготовки иконок (валюты, меню и т.п.), и использовать в любом продукте на старте. Гемы, золото, кнопка шопа, винскрин — нет нужды снова рисовать их. А неиспользуемые вырезать из билда. Можно либо сгенерить один раз, либо взять готовое.

2) Прикольный опыт дебага: если проблема повторяется, ChatGPT просит Кодекс прокинуть логирование, и потом по логированию более точно диагностирует проблему и чинит. Опыт как при работе с воплощенным программистом, но также и требует чуть больше действий от воплощенного оператора нейро-багодельни (закинуть текст лога в ЛЛМ).

3) С UI Codex работает не очень хорошо. Кажется, здесь сильно бы помогли домашние заготовки.
3.1) Вообще мысль, что лучше всего скоростное прототипирование должно работать в гибридном режиме: сначала с нормальным архитектором сгенерировали стартовую точку, написали паттерны, а потом уже от этой стартовой точки делаем прототипчики (а потом при прохождении product/market fit переписываем человеками).
3.2) Возможно, надо подключать фигму или префабы с заготовками окошек, чтобы всё шло быстрее. Сейчас UI верстается через скрипты, файлы на 1000 строк довольно сложно править.

4) Забавно, что работают эмоциональные промты (я обычно держу себя в руках при разговоре с ChatGPT, однако...). Если вы 3 раза сделали одну и ту же правку и не работает, можно прям так и написать "блет уже 3 раза бесит бесячка сука поправь почему не можешь поправить я ухожу к КЛОДУ поправь сейчас же" - и он проявляет чудеса изобретательности и траблшутинга и в 90% случаев проблема уходит. В 10% случаев приходится просить снести модуль и переписать заново с учетом ошибок.

5) Упёрся в ограничения гитхаба на количество пушей 🙂 верхний лимит скорости

6) Строчек кода Codex всегда добавляет больше, чем удаляет. Даже при малых правках. Поэтому некоторые скрипты сильно разрастаются. Лишний аргумент в пользу того, что вайбкодинг - это не про длинные продукты, а именно про прототипы/плееблы.

Там сейчас где-то в городе 10-миллионнике, о котором вы никогда не слышали, юный китайский студент создаёт холодную темную фабрику игровых прототипов. Даже если вас это фомо не колышет, рекомендую попробовать поделать прототипчики — это затягивает.

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

P.S. В комменте — ChatGPT, подбирающий неосторожно оброненное слово, рекомендует мне самому залезть в скрипт, а не заставлять шуршать датацентры на другом полушарии.
👍5🔥3
Агенты, логирование и смерть SaaS'ов

Не
так страшны первые 80% прототипа, как вторые 80% (а потом ещё третьи).

Я решил закрыть цикл прототипа тестом закупа на ФБ, но не захотелось подключать тяжелую издательскую SDK для аналитики (это оставим до переписки начисто).

Собирался использовать Unity Analytics. Оказалось, что в 2023-м году мы с командой съели там все бесплатные лимиты = )

В отчаянии спросил у ChatGPT простое решение по логированию, и он посоветовал просто слать ивенты в гугл таблицу, потому что на пару сотен игроков это более чем ок.

В итоге чтоб не соврать за полчаса реализовали логирование со всеми AppScripts и префабами.

Параллельно переписывался с чат-ботами Unity, чтобы они разлочили мне бесплатную аналитику — пока они для "реалистичности" делали задержку в ответах, мы с корешами-из-ларца уже получили рабочий прототип.

Недавно слышал мнение, что кодинг агенты принесут смерть SaaS'ам. Потому что смысл покупать какое-то решение, если дешевле и проще сделать самим, чем договариваться с роботами-продажниками (как будто одних роботов или одних продажников было мало). Добавочная стоимость SaaS зачастую в том, что они дают красивую шкурку и UX (единорожка вылетает в Asana или красивые кнопочки в Notion). А агенту не нужен UX, ему нужна БД и API.

На всякий случай напомню, что я не программист — если вы захотите, можете сегодня с агентом написать сайт, игру или другое приложение.
🔥7🤩3
Рубрика "портим настроение junior SWE":

1) Unity в марте анонсирует Unity AI assistant https://www.gamedeveloper.com/programming/unity-says-its-ai-tech-will-soon-be-able-to-prompt-full-casual-games-into-existence-
Планируют "will negate the need for coding". Получится ли у любителей инноваций в прайсинге пободаться с OpenAI и Anthropic? Акции Юнити на этой новости стремительно выросли аж на 4%. Если кто-то планировал хакатон, возможно, стоит его немного отложить.

2) Вышло интервью с создателем OpenClaw. Интервью длинное, вот есть неплохой кусочек про то, как опытный тимлид в прошлом использует "агентскую разработку" (не любит слово вайбкодинг). Сравнивает неидеальный код агентов с неидеальным кодом джунов/мидлов. Отдельно понравилось сравнение агентской разработки с игрой на музыкальном инструменте: и там, и там не помешает немножко придрочиться, прежде чем получать хороший результат. Видео неплохо ломает скептицизм фанатов писать буковки в IDE, особенно с учетом успехов OpenClaw (хотя вашего СТО вы всё равно не переубедите).
Сэм Альтман, видимо, посмотрел 3-часовое видео целиком, поэтому немедленно нанял вайбкодера на свою галеру. Codex вырывает очко у Claude Opus
👍2
Холодная темная фабрика прототипов

Уверен, многие из моих читателей прямо сейчас думают, а можно ли построить автономный генератор проверки продуктовых гипотез? "Холодную" и "темную" фабрику - потому что в цепочке не будет нужны в тепле и свете (т.е. не будет человек).

Итак, я закончил цикл проверки для мобильного прототипа от чистого листа до закупа в фб и "анализа". Что за стадии и сколько заняли:

0️⃣ Идеация и препрод. Всего 30 мин. Идеация за мой счет, а концепт написал по моему хаотичному сообщению ChatGPT 5.2 Thinking
1️⃣ Разработка прототипа. Подробнее писал выше об этом, тут по прежнему 10-12 часов. Я был в роли QA, геймдиза и приёмщика, Codex 5.3 в роли разраба-оперативника и ChatGPT 5.2 Thinking в роли техлида. Полагаю, заготовками время можно сократить на 30%, а опытом агентской разработки - ещё в 2 раза.
2️⃣ Сборка и заливка билда. Около 4 часов. Я тут собрал все грабли, которые только можно (начал на Юнити, которая с уязвимостью и не поставил Android SDK). По идее это должно делаться минут за 30 вместе с ASO материалами (которые, кстати, должно быть возможно генерировать)
3️⃣ Сетап кампаний в фб. Около 3 часов работы, около 2 недель потерянного времени. Знакомый маркетинговый гуру сказал, что для тестового закупа нет ничего лучше FB, поэтому скрепя сердце я восстановил пароль от своего аккаунта. Мой бизнес акк забанили пару лет назад, но оказалось, что можно закупить от своего имени. В итоге большую часть времени заняла попытка понять, что не так с моими креативами, а также почему не откручиваются показы, хотя вроде всё окей. Полагаю, админка fb Ads Manager — главное препятствие для ИИ по порабощению человечества. Реальное время стадии — не более часа, особенно если сделать парочку нормальных крео.
4️⃣ Игроки играют + "анализ". Кампания откручивается какое-то время, и игрокам надо поиграть. На текущий момент у меня есть данные по 5 игрокам, которые поиграли -/9/19/28/77 минут в д0. Анализ в кавычках потому, что во-первых, игроков очень мало, а во-вторых, логирование я дебажил бегло, что там под капотом — одному богу известно.

Итого можно несложные прототипы доставлять до стора дня за 2. И самым долгим будет период привлечения игроков.

Автоматизация
Насколько эти стадии подвержены автоматизации через агентов?

0️⃣ Идеация и препрод. С одной стороны, эта стадия становится гораздо важнее с приходом агентов. С другой стороны, я недавно скормил презентацию Voodoo своему аугментированному First Principle Framework ChatGPT 5.2 Thinking и попросил покреативить — результат оказался очень неплохим на мой вкус. Как будто тут можно брать количеством, 99% автоматизируемо.
1️⃣ Разработка прототипа. Говорят, что с ролью креативного гд может справиться пёсик. С другой стороны, роль приёмщика геймплея пока что должен играть гд или продюсер. Мне кажется, это одно из узких мест в полной автоматизации. Я бы сказал, 80%.
2️⃣ Сборка и заливка билда. Думаю, OpenClaw на ура справится с подготовкой ASO и решением проблем при заливке, не приходя в сознание.
3️⃣ Сетап кампаний в фб. Создание всех промо материалов можно отдать агентам на 99%. Наверное, исключением могут быть плееблы, но это дело времени. А вот дикий UX фейсбучной админки может свести с ума и кремниевого бадди. Я бы тут дал 90% возможности автоматизировать в целом.
4️⃣ Игроки играют + "анализ". По "игроки играют" я не очень верю в цифровых двойников, поэтому не думаю, что сейчас рынок можно заменить симуляцией. А вот всё, что касается аналитики, можно легко передать агентам: отчеты делаются быстро, красиво, подсвечиваются аномалии и тренды (в комменте - скрин отчета). Кто будет принимать решения на основе этого анализа — другой вопрос.

В сухом остатке мне кажется, что мы в одной десятой версии агентов от полной автоматизации
1K🏆6
Пообщались сегодня с матерым разработчиком, который за последние несколько месяцев перешел от "агенты пишут 20% кода" к "агенты пишут 100% кода"
В беседе часто проскальзывало слово "скилл" и ещё ряд концепций.

Слово за слово я понял, что мои упражнения с Web Codex это вершина айберга, а в десктопном клиенте Codex есть ещё куча слоев со скиллами и автоматизацией.

В общем, если у вас есть кнопка "скачать десктоп апп", скачивайте
👍1
Наконец-то можно генерировать тонны линкедин-спика

Присылайте свой слоп в комменты
🔥10
Codex App и картинки по API

Тестировал Codex App на новом прототипе. Вообще по ощущениям совсем другой опыт, чем через Codex Web: сам скачивает необходимые библиотеки, устанавливает питон и т.п.

Из забавного: предложил мне сгенерить картинки через соответствующий скилл. Но в окружении не был задан ключ API, поэтому он решил нарисовать их сам примитивами (скрин 2). Это бесплатно и весело.

Затем ради интереса я сгенерил ключ и закинул немного денег на API Open AI.
В итоге 12 картинок стоили 1.75$ (скрин 3)
С одной стороны, с оплаченным аккаунтом картинки не стоят ничего, с другой стороны, в этой ситуации он самостоятельно писал себе ТЗ и генерил иконки и вставлял их. Т.е. я буквально попросил его просто добавить иконки используя скилл и больше ничего не делал.
Писал выше, что агенты плохо работают с версткой UI. Кажется, что-то поменялось.
Запрос "переверстай окно А по рефу Б" на выходе С.
Результат вырвиглазный, но в целом прогресс от Кодекс 5.2 Веб до Кодекс 5.3 Апп поражает.
👍3🔥3
Провели AI-хакатон в команде

Подготовили большой апдейт на основном проекте, и я решил, что пришло время провести в команде АИ-хакатон — давно напрашивалось.
Неделю все в команде занимались только вайбкодингом агентской разработкой.
Цели преследовал: посмотреть на что способен инструмент в разных руках, поставить практику прототипирования в качестве аргументации, пороллить фичи для основного проекта и концепты для R&D, немного выдохнуть и переключиться.

Основные выводы:
🍀 Сделали больше 30 прототипов на 12 чел за 5 дней. APK по своим проектам самостоятельно собрали все в команде - гд, лд, qa, art и конечно dev. По мне это прям вау.
🍀 Общий вывод: агентская разработка требует навыка, поэтому имеет смысл придрочиться.
🍀 Меньше всего впечатлились разработчики, потому что без должного контекста агенты ведут себя как шкодливые и слегка безумные джун разрабы. Но с контекстом и ростом навыком у "менеджера" результат становится лучше. Больше всего впечатлились художники и лд — сделали по несколько игр.
🍀 Удивительно хорошо с первой попытки агенты работают с Look&Feel: баунсы, сквиши, динамика, кодовые 2д-анимации. Один разраб получил шикарную анимацию грибочков просто на пальцах объяснив агенту, чего хочет. Никогда бы не заподозрил агентскую разработку в этом.
🍀 С 3d немного намучились, в то же время результат тоже есть. Как будто не с той стороны ели этот кактус
🍀 Профессиональная агентская разработка - это про заготовки. Префабы UI, базовые иконки, базовая/общая документация, указания в AGENTS.md. Имеет смысл держать у себя хотя бы One-man-R&D только для того, чтобы эти заготовки росли и множились.
🍀 Окупится ли хакатон пока сказать сложно, но главные потенциальные точки — ускорение разработки динамики/сатисфаев и новые тесты проектов.

Технические детали (если хотите организовать):
0) Стек Юнити+Codex. Кто-то в конце пробовал MCP, у кого-то кончились токены и делал попеременно Codex/Claude
1) Оптимальный размер команды — 1 человек. Поэтому не стоит такой хакатон рассматривать как тимбилдинг. Либо нужно жестко разносить роли: например, один готовит ассеты, второй кодовую базу; но при таком подходе не все члены команды почувствуют, какие у них мощные лапищи с Кодексом.
2) Приглашали 4х гостей на Хакатон - получилось тоже хорошо. Правда мало кто снаружи может позволить потратить больше 1 дня
3) На второй день начали кончатся токены ChatGPT Business. Докупать их не понятно, как, я просто давал ещё доступы на другие почты. Такое ощущение, что после знакомства с инструментом оптимальная длительность хакатона это 2 дня для получения 1-2 прототипа на человека.
4) Агенты реально читают и перечитывают документацию, поэтому важно убеждаться, чтобы в README или других местах не было неактуальных описаний.

p.s. Если в 2026 встречаете "гейм-дизайнера" без портфолио в виде играбельных апп, обязательно подвергайте его осмеянию и насмешкам.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Сказал Кодексу, что для сборки apk билда хочу подготовить адаптивную иконку приложения. Вот она в папке, нарежь её и проставь сам.
В итоге он мне пишет "билд лежит вот тут в папке". Теперь и кнопку Build самому нажимать не надо 🙂. Т.е. можно делать игру в юнити, не открывая юнити вообще, сразу на девайсе проверяя результат.
🔥10👍2
Гадости от чат жпт

Попросил последний ChatGPT по данным истории нашей переписки прожарить мой метод мышления и найти мои констрейнты. Вольный пересказ (все буковки мои, не копипаст):

1. Мне может быть комфортнее картографировать рынок, чем эксплуатировать рынок
2. Я могу прятаться в слое, в котором у меня максимальное преимущество. Там можно застрять, потому что другое получается хуже. В эпоху удешевления решений надо шифтиться в постановку проблем, а не решать самому
3. Большое распыление в разных областях это иногда страх сделать ставку, а не диверсификация. Вообще я раз в квартал слышу из разных источников как "ты слишком сфокусирован" так и "ты слишком распыляешься" - в целом считаю это маркером более-менее ок.
4. Тяга к State of the Art рамке может быть элегантным способом подпитывать идентичность умного человека, вместо прикладной пользы и реальной ставки. Окей, это прям немного задело сначала. "Подпитка идентичности умного человека" — явно может быть констрейнтом.
5. В область организации может тянуть не из-за того, что ты туда дорос, а потому что там статус выше, язык умнее, горизонт красивее, а счётчик результатов более размазан.

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

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

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

— А мы с командой провели AI-хакатон...
— Угнали и вернули, серьезно?
— А ещё у нас R&D-отдел из одного человека, делаем прототипы...
— Ты нашел в угнанной машине патрон?!.

Встретил человека, который потратил лимиты агента на про-версии, понял, что слегка недожимаю.

Отстаю от плана "2 прототипа протестированы в апреле", пока что недозарелизил одно.
😁2
Уменьшение веса билда с агентами

Обычно на задачу уменьшить вес билда отправляют самого матёрого и шрамированного разработчика, но у меня в прототипе это был агент

1 промт, 23 мин - и -50% веса билда. Приятно

Более того, даже вроде ничего не отвалилось от аудита и рефактора 🙂
👍5🔥1
Как я опять чуть не стал маркетологом

За прошлый год мой канал заработал 9 (девять) звёздочек на постах.
Сначала я просто собирал их как трофей. Потом узнал, что на звёзды можно покупать трафик в канал.

Бизнес-план созрел мгновенно.

1. Покупаю на 9⭐️ кучу трафика
2. Новый трафик приносит ещё звёздочки
3. Повторяю цикл

По моим прикидкам, где-то к концу 2026 аудитория канала должна была вырасти до пары миллиардов человек. Безупречный план.

Первый препятствием на пути к вечному звёздному двигателю оказалось ограничение Telegram Ads: минимальное пополнение сильно больше, чем мои 9⭐️.
Как пополнить аккаунт напрямую, я не разобрался, поэтому просто купил 1000⭐️ и залил их в один пост.

Вторым препятствием выяснилось, что звёздочки зачисляются на баланс только через 21 день. Не самая дружелюбная механика для агрессивного маркетинга (зато, наверное, защищает от отмывочных схем).

После нескольких отказов в запуске я всё-таки завёл две кампании: в поисковом трафике и в реферальных каналах.

1. Поиск дал мало показов, всё ещё крутится, уже принес 2 подписчиков за 17⭐️.
2. Реф каналы быстро съели 200⭐️, принесли 3 подписчиков, один почти сразу отписался.
Итого: 4 новых друга по цене примерно 54⭐️ за каждого. Правда, есть риск, что они тоже отпишутся: таргетировался я на "вайбкодинг в играх", а по факту сейчас у нас "наколеночный телеграм-маркетинг"
28😁941
Свежий номер Столичного Вестника про вайбкодинг от новой ChatGPT Image. Промт даже стыдно писать "Нарисуй газету в дореволюционном стиле про вайбкодинг"
👍4❤‍🔥3😍2🔥1
Сборка билдов - потребность скилла для Codex

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

И вот столкнулся с тем, что по проекту Codex в одном чате apk билды собирает без проблем, а в другом никак не может собрать и сталкивается с непреодолимыми препятствиями.

В итоге попросил первый чат создать скилл для проекта и для над-проектной папки.
Оказалось, что первый чат "изобрел" поднятие временной копии Юнити параллельным потоком, чтобы не конфликтиться с открытым редактором.

Попросил второй чат использовать скилл для сборки билда — и он успешно собрал.
👍8
ИИ-геймджем и тулзы на лету

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

Что интересного:
🐥 Подслушал, что люди генерят себе тулзы во время разработки. В качестве примера приводился генератор спрайтовых анимаций, который был сделан прям под игру. Попробовал в своём джем-проекте и сделал редактор размеров объектов и баланса - работало с первого промта, с третьего было уже good enough. Открывает невероятные возможности. Скрин моего редактора в комменте
🐥 Сделал игру про поиск сокровищ в песке металлоискателем (джемовые поэты прозвали её "экстракшн для домохозяек"). apk и видео - в комментах. Уже через 4 часа после старта у меня был играбельный прототип, ещё день ушел на полишинг и основные системы, и в конце даже впервые получил ощущение "всё основное сделано, можно подумать о фичекрипе".
🐥 Меня опять доканывала фейковая прозрачка в сгенеренных картинках. Текущая игра была про иконки, поэтому это было особенно больно. В итоге с Кодилом придумали обход: вместо прозрачки просить ген-модель заливать фон маджентой FF00FF, а Кодексу уже потом было легче обрезать самому своими агентскими лапками. Работает как швейцар.
🐥 Впервые агент нормально поработал с балансом. Вместо запросов "сделай нормальный баланс", я описал ему проблемы (слишком много монет за 3 локацию) и попросил построить модель дохода расхода при таком-то паттерне игры. Он сначала пытался через PowerShell сделать Монте-Карло симуляцию, но потом сделал через JS и выдал неплохой вердикт. Баланс сейчас выглядит ок на мой взгляд.

Upd. 🐥Remotion видео: вчера прочел пост товарища про сгенеренные видео на Реакт, которые агенты делают с одного промта. Добавил в игру на просмотр "рекламы" при восстановлении энергии — обязательно зацените этот шедевр, это стоило мне +11мб веса билда. Есть в видосе в конце.

Большое спасибо организаторам
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11🦄2
Day Zero — увольнения, пивоты и ваш новый управляющий

В 1985 году компания Intel — тогда производитель чипов памяти — была в кризисе из-за более дешёвых и качественных японских аналогов. Энди Гроув спросил Гордона Мура: "Если бы совет директоров выгнал нас и поставил нового CEO, что бы он сделал?" - "Он бы вывел нас из бизнеса чипов памяти" - "Так почему бы нам самим это не сделать?" (См. "Выживают только параноики")

Day Zero — это практика для стратегических сессий, когда вы и команда задаёте себе вопрос "Если бы сегодня был первый день проекта — но со всеми сегодняшними знаниями — что бы мы поменяли?" Метод помогает обнулить инерцию и выйти из ловушки невозвратных затрат. Раньше к нему прибегали в кризис; сейчас, когда AI за 2 месяца меняет и стоимость разработки, и само понятие возможного, есть смысл проводить такую сессию регулярно.

Пару лет назад писал про два вопроса, которые облегчают сложные увольнения: "Нанял бы я его снова?" и "Захотел бы его удержать, если бы он увольнялся?" — по сути это приложение Day Zero к людям.

Что, если применить Day Zero к своей жизни? Тут больше психологических трудностей, потому что многие наши активности и занятия привязаны не только к невозвратным затратам и инерции, но и к ощущению собственной идентичности и статуса.
Сопротивление снижает простой трюк: представьте, что у вашей жизни новый управляющий с примерно теми же целями. Что он выкинет как необязательное в первую же неделю своей работы? Он вряд ли станет доигрывать ваши игры или досматривать сериалы, которые вы начали; а проект, который вы тянете из чувства долга, полетит под нож, как только напомнит о себе.

Что ваш новый управляющий выкинул бы в первую очередь?
🔥4👍2