Коданич
345 subscribers
30 photos
1 video
1 file
22 links
Ищу как делать увлекательные игры и делюсь с Вами🤗

Связаться со мной @dRext0n
Download Telegram
Forwarded from ВайбЮра
Как ужать билд игры для Яндекс Игр в 2-5 раз

Если ваш билд весит как три AAA игры - вот рабочий способ, который реально спасает.

1. Находим всё тяжёлое
Просим вашу IDE (или вручную 😒) составить список файлов, которые не нужны для первого запуска:
- музыка
- звуки
- фоны
- большие спрайты

Цель: всё, что можно подгружать позже.

2. Кидаем это в Яндекс Облако
Регистрируемся в Яндекс.Облаке - оно в белом списке Яндекс Игр, так что без доп. разрешений на этот хост.

Дальше:
Создать ресурс - Бакет - создать. (заполняем как на первом скрине)

Заходим в Безопасность - CORS, создаём правило (второй скрин) и сохраняем.

Готово, теперь это хранилище, откуда игра будет фоном качать ресурсы ( хоть в РФ, хоть не в РФ).

3. Переносим файлы
З
агружаем тяжёлые ассеты в бакет.
Берём ссылку - скармливаем агенту - он меняет способ загрузки (или опять же, ручками).

После этого удаляем эти файлы из билда.

4
. Сжимаем PNG
О
ставшиеся картинки прогоняем через любой сервис для сжатия без потерь.

Итог:
Б
илд становится легче в 2-5 раз, а игра быстрее загружается у игроков.

Без костылей. Без боли. Просто работает.
2👍1🔥1
🛑 Отдых важнее работы: Как не сгореть к чертям в соло-разработке

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

Я понял, что так долго не протяну: без дофамина от закрытых задач мотивация умирает. Если крупную фичу нельзя сделать за день, приходит фрустрация.

📌 Мое решение: трекать и таски, и сессии (но главное - это сессии)
В рабочей тетради я делю лист на две части:
Сверху — пул задач. Что конкретно делаем (пофиксить UI, настроить ежедневные награды).
Снизу — чек-лист сессий. Я ставлю галочки не за готовые фичи, а за отработанное время и обязательный отдых.

⚙️ Как работает система «Лесенка»:
Стартую с 4 рабочих сессий в день (корректирую по состоянию). Отдых идет на повышение:
Сессия 1: 55 минут работы ➔ 15 минут отдыха.
Сессия 2: 60 минут работы ➔ 30 минут отдыха.

💡 Главный секрет отдыха:
Никакого ютуба, игр или соцсетей. Я выключаю всё, включаю звуки птиц, ложусь и тупо смотрю в стену. Мозг переходит в фоновый режим: я не участвую в мысленном процессе, а сложные задачи решаются сами собой. Лежать без дела — то еще мучение, но без этого на следующий день просто не встанешь.

Итог: График 5/2 (иногда беру выходной посреди недели по самочувствию). Нервная система цела, проект движется.

Точную схему моей «лесенки» со всеми таймингами выкачу в следующем посте.

👇 А как вы спасаетесь от выгорания? Упахиваетесь до талого или есть свой график?

Коданич - Gamedev
1🔥6
🧠 Система «Лесенка»: Как обмануть мозг и не сдохнуть на соло-разработке

Фундамент любой продуктивности — это сон. Поиграл до 2 ночи, проснулся разбитым — и всё: тянет на фастфуд, тонну кофе, а кодить физически больно (сам этим периодически грешу). Без нормального сна никакие тайм-менеджменты не спасут.

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

📌 Как работает моя «Лесенка»:
Психологический хак таймера. Изначально я пишу 4 рабочих спринта по 45 минут. Заставить себя сесть за работу на 45 минут в разы проще, чем на час. Во время работы — глухой фокус, никаких подкастов на фоне. Только правильная музыка (волна - Работа, без слов, спокойное)

Гибкость потока. Таймер прозвенел, но задача идет легко? Просто продлеваю таймер (на фото видно, как 45 минут на ходу превратились в 70). Закончил кусок быстрее — торможу сессию раньше.

Плавающий отдых (15 ➔ 30 ➔ 40 ➔ 15). Отдых идет по кривой (сначала вверх, потом вниз). Он тоже гибкий: если восстановился за 15 минут вместо 30 — иду работать дальше.

Обязательная пытка. Третий, самый длинный отдых (40 минут) я вымучиваю всегда. Лежу под пение птиц и тупо смотрю в стену. Руки тянутся к телефону, но я запрещаю себе всё. Это критически важный сброс кэша для мозга.

Жесткий дедлайн. В 19:00 я закрываю движок. Вообще плевать, сколько тасок в верхнем списке не закрыто. Бесконечный рабочий день = гарантированное выгорание.

Итог: галочки за сессии ставятся (дофамин капает), проект стабильно двигается, а вечером остаются силы на жизнь.

👇 А во сколько вы обычно ложитесь? Грешите ночными катками или фильмами в ущерб утренней работе?

Коданич - Gamedev
18
Почему секундомер тянется вечность, а таймер пролетает незаметно? (Геймдизайн нашего мозга)

Ходил сегодня на беговой дорожке и поймал интересный баг восприятия. Нужно отшагать 45 минут. Если смотреть на обычный секундомер (который накапливает время) — минуты тянутся бесконечно. А если поставить таймер на убывание (от 45 до 0) -> время летит быстро, и кажется, что идти осталось совсем немного.

Почему так происходит?

Обратный отсчет работает как полоска ХП у босса. Ты видишь, как она тает, и мозг получает регулярную дозу дофамина. Врубается эффект приближения к цели: чем ближе финиш, тем больше мотивации дожать.

Прямой отсчет — это монотонный гринд. Смотря на «5 минут», мозг в фоновом режиме мучительно вычитает их из 45. Ты фокусируешься не на завершении, а на самом процессе.

Как применять этот баг себе на пользу:

1. В геймдизайне (UX/UI): Делаешь игру — показывай игроку не сколько он уже страдает, а сколько осталось до награды. Пусть счетчик волн стремится к нулю. Игроку нужно видеть финишную черту, иначе он дропнет проект.
2. В коде и рутине: Надо сесть за скучную логику ? Ставь таймер на убывание (те же 25-30 минут). А вот просто смотреть на часы и думать «буду прогать ближайший час» — воспринимается мозгом как каторга.
3. Обманка собственного мозга: Раз в 5 минут (или когда бросаешь взгляд на таймер) проговаривай про себя: «Ничего себе, осталось всего N минут, время так быстро идет!». Мозг — штука доверчивая. Если ты сам задаешь такую основу восприятия, он реально под это подстраивается, и время начинает лететь.

Кстати, кто юзает таймеры типа Помодоро? Реально спасает на рутине или это херня, которая только выбивает из состояния потока? Делитесь в комментах 👇

Коданич - Gamedev
17👍2
и смех и слёзы
😁9
Позавчера он пас овец.
Вчера — владел шестью миллиардами $.
Сегодня — он вайбкодер.

Воистину удивительный человек👇
Почти весь февраль я собираю собственную систему ИИ-агентов. Один на базе Claude, второй на базе OpenAI.

И в этом процессе я ещё раз убедился в одной простой вещи.

Большинство проблем безопасности решаются не настройками.

Они решаются архитектурой.

Если архитектура неправильная, то никакие фильтры потом уже не спасают.

Поэтому я сделал систему максимально простой.

Два основных агента живут в полностью стерильной среде.
Отдельные VPS. Без доступа к интернету, соцсетям, поиску.

У них всего два канала взаимодействия:

— с LLM
— со мной через Telegram.

Это хранители моего контекста и моей памяти.

Когда нужен поиск, они не идут в интернет сами.
Они отправляют запрос отдельному агенту — Scout.

Scout находится на другом сервере и имеет все инструменты поиска: интернет, GitHub, YouTube, Discord и так далее. Он собирает информацию и кладёт её в папку проверки.

Дальше появляется ещё один агент — Sanitizer.

Он проверяет всё на prompt-инъекции, мусор, вредные инструкции и только после этого перекладывает данные в папку Checked.

И только из этой папки мои агенты могут брать информацию.

Сейчас я делаю ещё одного агента — Почтаря.

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

И все письма сначала проходят через Sanitizer.

Никакой прямой связи.
Только через фильтр.

Когда смотришь на всё это со стороны, понимаешь одну простую вещь.

Настоящая безопасность не про запреты, а про правильное устройство системы.

#недавнее
🤯3👍2
Но самое крутое в этой истории — не сама архитектура его агентов, а сам факт этого поста. Человек зашел в новую для себя сложную сферу, разобрался в ней и сразу же демонстрирует свой результат миру.

Зачем? Потому что уверенность в любом новом деле не берется из ниоткуда. Она рождается от положительной обратной связи от реальности. Иными словами — от признания.

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

Логика тут простая:

1. Хочешь быть уверенным? Начни получать признание.

2. Хочешь признания? Покажи результат.

3. Нет результата? Займись его приобретением.

4. Есть результат, но нет уверенности? Значит, ты до сих пор не научился его демонстрировать.

Маргулан — идеальный пример. Он не просто тихо кодит в стол. Он освоил навык и сразу транслирует его, закрепляя свой новый статус.

Вывод: Сначала качаем скиллы, потом учимся их показывать. Без демонстрации твои знания для реальности просто не существуют.
3🔥2
Forwarded from Mad Dev Experience
Заметил что тема мультиагентности в Claude Code у многих вызывает путаницу, а кто то и вовсе не знал что он так умеет. Background tasks, background agents, agent teams, субагенты.. куча терминов, а как это реально использовать на практике мало кто объясняет.

Я последнюю пару месяцев плотно работаю с мультиагентной оркестрацией и нащупал сетап, который позволяет запустить Claude Code в автономное плаванье на 1-1.5 часа. На выходе примерно тот же объём работы что при ручной последовательной работе, только раза в 3 быстрее.

Описал свой подход, как планирую эпики с учётом контекстных лимитов, какие сценарии запуска использую, где какие подводные камни и почему на $20 тарифе лучше так не делать.

👉 [Читать в Telegraph]
👍32
Чтобы не платить Tax (доп налог) при оплате Claude Code -> можно использовать Штат: Орегон, Город: Портленд. Тогда подписка выйдет ровно в 100$, вместо 120$. Вдруг кто не знал )

Сгенерировал адрес здесь -> https://or.postcodebase.com/ru/randomaddress
5👍1🤝1
Коданич
🧠 Система «Лесенка»: Как обмануть мозг и не сдохнуть на соло-разработке Фундамент любой продуктивности — это сон. Поиграл до 2 ночи, проснулся разбитым — и всё: тянет на фастфуд, тонну кофе, а кодить физически больно (сам этим периодически грешу). Без нормального…
Лесенка не работает 🙈

Выше вам писал, что использую систему "Лесенка". Так вот, дропнул её к чертям собачим. Не получается мою кожаную машину в систематизацию отправить. Задалбывает, и вообще теряется любовь к работе.

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

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

Короче, пока наблюдаю, может ещё найду какой-то системный подход. Протестирую, но пока не получается и эта эффективная-эффективность рано или поздно превращается в хаос. Может, дело не в системе. Может, дело в том, что я живой.
9👍2🤝1
Самое сложное сейчас - это каждый день читать про новые фичи, новые технологии и инструменты и при этом, все время бить себя по рукам, чтобы не применять это немедленно, а также заставлять себя доделывать тот проект, которым ты занимаешься.

Занимаясь одним проектом в единицу времени. И помнить, что самая главная твоя метрика - это не твоя прокачанность, не количество инструментов и технологий, которые ты знаешь, а количество завершенных проектов.

Пока я себя так утешаю. Ломки страшные как у наркомана. Столько новых вкусных фич, что хочется применить все, сразу и везде. Хочется что-то сделать, руки жутко чешутся. Может начать применять антигистаминные препараты?

#недавнее
💯32👍1
🎮 Метод, который ускорил мне АНАЛИЗ чужих игр в разы

Записываю геймплей референса со своими голосовыми комментариями → отдаю Gemini → получаю готовый разбор для ГДД.

Из всех ИИ только Gemini нормально жуёт видео + аудио одновременно. Claude и GPT в видео либо мимо, либо с костылями. Так что выбора особо нет.

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

⚙️ Как это работает у меня:

1. Включаю Streamlabs OBS, пишу геймплей + микрофон.

2. Файл получается жирный — 40 минут в 720p это ~1.3 ГБ. В Gemini такое не зальёшь, лимиты.

3. Сжимаю одной командой через FFmpeg:
.\ffmpeg.exe -i video.mp4 -c:v libx264 -crf 23 -preset medium -c:a copy -movflags +faststart output.mp4
Из 1.3 ГБ → 130 МБ. На глаз — ничего не потерял.

4. Закидываю в Gemini, прошу разобрать петли, прогрессию, UX, темп. И обязательно — учесть мои комментарии.

5. Получаю болванку для ГДД. Дальше включаю мозг и допиливаю под свой проект.

⚠️ Важно: ИИ круто ловит, ЧТО в игре происходит. А вот ПОЧЕМУ игроку это заходит - это уже не его территория. Тут думать самому.

Раньше на разбор одной игры уходила половина дня. Конспекты, скриншоты, пометки - голова закипала. Сейчас — пара часов на запись и разбор, и в работу.

Коданич - Gamedev
🔥11👍42