Лавка Разработчика


Гео и язык канала: Россия, Русский
Категория: Игры


Мы тут игры пилить будем, или как?
YouTube: https://youtube.com/@gamedevlavka
Автор: @vavilichev
Все контакты: https://linktr.ee/vavilichev

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Игры
Статистика
Фильтр публикаций


🔖Потихоньку пришло понимание, как действительно нужно работать с ИИ в разработке игр

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

Скажу сразу, что есть такая категория людей "воздуханы", которые направо и налево трубят, что делают игры/сайты/бизнес за 13 сек и зарабатывают миллионы. Эти люди звиздят, конечно, но хуже то, что они вносят сумятицу в изучение различных подходов, создавая ощущение: "что-то я делаю не так, я не могу за 13 сек что-то сделать с ИИ более менее рабочее".

Давайте в этом посте поговорим только за кодовую часть ИИ, я имею ввиду написание кода. Для игр, конечно.

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

Если ИИ не указать куда смотреть, он туда не будет смотреть. Не будет смотреть на расширяемость, на безопасность, на стабильность. Скажешь написать доступ на запись в БД - он напишет, будет работать. Только если не просить учесть безопасность, то доступ будет работать для всех, и для тебя, и для меня, и для любого, кто заметит дырку. Попросишь сделать фичу - он сделает, будет работать, но изменения кода в дальнейшем будет стоить дорого, потребуется перелопатить всю фичу, чтобы прикрутить что-то еще. То есть - это джун, пишущий код. Руки, которые печатают быстрее человека.

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

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

В общем, этим постом, я хотел бы, наверное, подуспокоить тех, кто видит в соц сетях воздуханов, и думает, что "ИИ всех заменит, у меня ничего не получится", это не так. ИИ уже стал инструментом, уже обрел правила пользования. Вот эти вот всепринципы ООП, солиды и прочее - это уже данность ИИ, а вот знания о проектировании, безопасности, тестировании - это стоит качать. Это вот та самая ИТшечка и геймдев в том числе сейчас.

С началом новой недели!


Скриншот-суббота
Vol. 200


Выжали две сотки

🔠 На этой неделе фокус был на конференции DevGamm. Ходил, впитывал новые знания, упорядочивая старые, делился своим опытом. В общем, понравилось. Чуть подробнее написал выше

🔠 Стартанул ещё один проект, ProjectO, где решил избавиться от собственной проблемы с ассетами и визуалом. Там будут только точки, линии и круги. Проект не нацелен на заработок, скорее самовыражаться. Попозже подробнее расскажу

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

#скриншотсуббота


🔖DevGamm Belgrade 2026. Итоги

В общем, побывал я, наконец-то, на конференции, а на DevGamm не был уже 7 лет. Если кратко - понравилось, а далее - слегка развернуто.

Нулевой день был днем лекций от JetBrains. Там было много всякого полезного, но много нового для себя не вынес. Это, кстати, хороший сигнал, значит, я еще не устарел 🙂
Не смотря на полезность, было ощущение, что это не совсем то, что стоит рассказывать именно здесь. Например, лекция про ECS про тонкости перехода на ECS - вроде полезная, но там много деталей, которые в других проектах ну не подходят и не вяжутся, опытный разработчик это понимает, а вот неоптный не поймет и то, о чем там говорится. Получается очень тонкая прослойка слушателей, кому это пригодится.

Первый день был тяжеловат для меня, потому что я в целом приболел, и было прям не оч хорошо. Разговаривал по минимуму, лекции слушать было тяжеловато, хотя про ИИшки понравилось. Традиционный DevGamm Quest решил пропустить, чтобы меньше контактировать с людьми.

Во второй день было полегче, и лекции зашли больше. Много рассказывали про ИИшки, тут тоже можно сказать не отставал, но знания упорядочились некоторые. Нравится. Послушал чего хотят паблишеры в 2026 году, имеется ввиду паблишеры инди-проектов. По правде говоря, ничего нового, но расскажу отдельным постом, все-таки полезная инфа. Послушал про инстант игры, про нюансики работы с ними в плане выпуска/поддержки, тоже могу потом пару слов закинуть, если интересно (напишите в комментах, если да). И послушал классную историю про бизнес процессы в CD Project Red - когда они работали, работали, и вдруг перестали. Стали копать - должно работать, а потом поняли, что процессы работают, да вот только мир поменялся, контекст поменялся, а процессы работают для старой схемы. Юморной чел, понравился.

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

И да, если есть вопросы по конфе - задавайте в комментах, отвечу-расскажу


Скриншот-суббота
Vol. 199


🔠 На этой неделе фокус был на статье. gamedeveloper не захотел мне отвечать, даже в поддержке 🤡, поэтому статья сразу вышла на русском языке на хабре и на английском, но уже на medium. Тема: Как в игровых студиях принимаются технические решения, когда на кону денюжки. Можно читать, ставить лукасы :)

🔠 EcoClicker по-прежнему под экспериментами. При чем на этот раз просто попал под раздачу. Разобрался, как замутить собственный MCP сервер, прицепил сборку билда через API и теперь ее можно триггерить из курсора, типа "собери релизный андроид билд". Оставлять не буду, так как сервер на том же компе крутится и тоже самое можно завернуть в обычный скилл, но опыт есть опыт, делается достаточно просто :)

🔠 Также в EcoClicker вернул аналитику firebase, несколько событий, завернул это все в абстрактный аналитический сервис с подключаемыми провайдерами. Получилось и красиво и полезно, надо его напильником подкрутить и выставить, как шаблон. Firebase, кстати, там подрубается автоматически, если при рекомпиляции был обнаружен плагин - разблокируется работа провайдера, то есть можно впихивать шаблон даже если firebase в проекте нет, ничего не сломается, а когда появится - автоматически подхватится.

___
Сентябрь пролетел как-то быстро.. Впереди, кстати, конференция в Белграде уже в понедельник! Кто там будет, хочет встретиться, пишите в ЛС :)
Ну и своими приколюхами в комментах хвастайтесь! (это уже ко всем относится)

#скриншотсуббота


🔖Пост про старость, олдскулы и все такое

В сети крутится тренд, что-то вроде "назови 9 игор, которые сформировали тебя". Меня сформировали достаточно давно, и я приведу чуть больше, чем 9 игр, но все равно, хочется повспоминать, поделиться, как это было

1. Earthworm Jim - или Червяк Джим, платформер, в который я был готов рубиться сутками. Сложный, красивый, оч нравился графикой и юморочком

2. Boogerman - игра про пердящего и рыгающего чела. Платформер, где между уровнями переходишь через смывание в унитаз, можно летать на пердеже и бросаться козявками - очень сформировало меня, конечно

3. Tekken 3 - у меня лично никогда не было, но это игра, в которую рубились вот в этих вот полуподвальных помещениях, где за 10 рублей час в приставку рубишься

4. Heroes of Might and Magic III - ну это без комментариев. Бывали зарубы на 6 человек за одним компом. Чтобы не сраться, бились против ботов

5. NFS: Underground 2 - также у меня не было, играл у дяди на компе. Сформировало музыкальные предпочтения, конечно. Э-рон-дон-дон, если что оттуда

6. Prince of Persia: Warrior Within - топчик игра, 3д платформер, сложный, с перемоткой времени, с расчлененкой, паркором и синематик видосиками. Восхищение

7. NFS: Most Wanted - одна из первых игр на моем компе. Тоже с синематик видосиками, графоний на те года был топчик, грустил только, что дрифт вырезали

8. GTA: SA - ну тут и говорить нечего. Лучшая игра на свете, с нее начался мой интерес к разработке игр, так как я ставил на нее кучу модов, а потом и сам начал делать. Первый мод - нарисовал фак на луне

9. TES IV: Oblivion - ждал эту игру сильно. Настолько сильно, что аж лицензию купил, а не пиратку, как обычно, целых 300 рублей отвалил, оно того стоило. Да, с модами там тоже развлекался

10. Battlefield 2 - мои первые киберспортивные соревнования. Тогда еще не было слова киберспорт, зато в клубе, где проходили соревнования святой батюшка освятил все компы

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

12. Warhammer 40k: Dark Crusade - без вахи не обошлось. Вписал дополнение, потому что когда пришел в ваху оно почти сразу вышло и больше времени я провел именно в нем. Пушечная игра, ни одна стратегия с тех пор меня так не впечатляла, как эта


Про обещанную статью

В общем, игнорят меня на сайте gamedeveloper.com, поэтому она вышла на русском языке на всем известном хабре.
Тема: Как в игровых студиях принимаются технические решения, когда на кону денюжки

Можно почитать на досуге, можно в туалете, если это не досуг, можно накинуть лайков/дизлайков/комментов - всё полезно!

#полезное


Скриншот-суббота
Vol. 198


🔠 Продолжаю мучать EcoClicker. На этот раз пробежался по отзывам, собрал, что сломано - всё (вроде всё) починил. Даже добавил бустеров времени на поменьше. Раньше были 1час, 4ч и 24ч, добавил еще на 5мин, 15 и 30. В теории это позволит выдавать больше награды, не меняя баланс и позволить игроку эффективнее и больше тратить кристаллы, но этим пока не занимался.

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

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

___
Нуууу иииии ваш черед! Скриншот-суббота, как никак! Наваливаем в комментарии!

#скриншотсуббота


🔖Где видосики?

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

Стал я, значит, техлидом в Nexters. Это известный факт, есть шильдик на линкедине. И руководящая должность в крупной студии, гиперответственность, трудоголизм, синдром спасателя, перфекционизм и неумение в делегирование сделали свое дело. А я этого даже и не заметил.

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

В пылу жалоб на свое состояние, получил предположение: похоже на когнитивный перегруз (спасибо, Леша!). И вроде головой все понятно, что это такое, но вот предположить, что у меня такое будет я и не мог даже. Пошел к доктору GPT, побеседовать на тему. Расписал примерный распорядок дня, что у меня постоянно активно 4-6 диалогов, часть из них квестовая - сходить, узнать, разобраться, спросить, покопать документы, спланировать и тд. Помощь нескольким командам, синхронизация работы, плюс свои какие-то задачки. Там все было чуть красочней и подробнее, и на это я получил ответ от беспристрастного судьи: у меня чудовищная когнитивная нагрузка.

Даже как-то грустно стало. Не заметил такую абобу. В общем, начал копать, как ее победить. Ну и там классическое - делегирование, замедление, и переключение с рабочего потока на домашний через "ритуал". Спойлерну, что с вопросом делегирования я вроде как разобрался. Замедлиться сложнее, с "букетом" свойств характера, что имею, но я стараюсь. А "ритуал" вырос такой: я работаю из дома, и нужен четкий переход из работы в дом. И просто выйти из-за компа не пойдет. Доктор ГПТ рекомендовал физические манипуляции проделывать, что-то вроде переодевания, прогулки, еще чего-то. В итоге пришел к закрытию рабочего ноута, смены клавиатуры и мыши с рабочих на домашние и включение яркого зеленого освещения в рабочей комнате (да, у меня отдельная комната для работы, а что вы мне сделаете).

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

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

В общем, держите за меня кулачки и я пойду на поправку быстрее 🫶️️




Скриншот-суббота
Vol. 197


🔠 Решил, что буду использовать EcoClicker для опытов с нейросетками, пока он окончательно не умер :) Первое - учусь писать плейбук для нейросеток, чтобы с ними было удобнее работать: не каждый раз контекст полностью вписывать в промпт, чтоб не тупил, а создать набор правил и скиллов на проект, чтобы писать промпт кратко, а нейросетка уже знала, где что искать, как делать, как не делать. Прогресс есть, нравится. Надо это как-то формализовать и выдать.

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

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

___
Получается, достаточно продуктивно! С одной стороны, с другой - как будто нифига и не сделал) Везде подготовительные работы) А у вас? Пишите в комментариях о своих достигаторствах!

#скриншотсуббота


DevGamm отменился, да здравствует DevGamm!

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

Однако, удалось поменять билет на местный DevGamm Belgrade 2026, так что в конце сентября увидимся на конференции! Ну, кто на конфе будет. А так, кто в Сербии тусит - можно и без конфы встретиться, вопрос не вопрос




Скриншот-суббота
Vol. 196


🔠 Как наркоман копался в EcoClicker, абсолютно бесполезное дело, которое не добавило ни ценности игре, ни мне каких-то знаний. Так что, считаем неделю профуканной.

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

#скриншотсуббота


Unity 6.6 релизнулась, что там интересного

• Fast Enter Play Mode теперь включён по умолчанию в новых проектах — Domain Reload больше не происходит. Готовятся к CoreCLR в Unity 7

• Dictionary теперь сериализуется нативно — [SerializeField] Dictionary можно редактировать прямо в Inspector. Это нравится

• Content Directories — новый способ организации локального контента. Интегрируется с Addressables и позволяет грузить только необходимые ассеты. Тут не то, чтобы координально новое, скорее более удобное старое

• Новый Build Analysis — история билдов, анализ размера, ассетов, зависимостей, времени сборки и причин проблем. Интересно, я в Unity 6.5 уже пользуюсь, но там оно кривое и наполовину рабочее

• Новая Hierarchy теперь используется по умолчанию — обещают быструю работу на трансформами сценах, кастомизация, чтобы это ни значило. Надо дополнительно покопать

• WebGPU стал production-ready для Web Builds

• Progressive Asset Loading для Web — это интересно: можно загружать ассеты по мере необходимости, а не ждать скачивания всего билда. Так по умолочанию работает на Cocos, из-за чего игра грузится очень быстро

• WebAssembly64 — Web-билды теперь могут использовать до 16 GB памяти вместо 4 GB (напоминаю, что на iOS на айфонах, ограничение в 1Гб)

• Другие более специфичные штуки вроде слоев для 2д освещения, GPU skinning, тенюшки, для XR приколюхи, обновление запекания света и тд

Источник

#новости

2.1k 0 27 10 23



Разыграем еще билет? На этот раз GP CONF!

Был пост про конференцию Game Push - сервиса, помогающего с бэкендом для WebGL игр. Я, кстати, его щупал - удобный. Так вот, они ж 23 сентября конференцию проводят, уже третью по счету. Предлагаю разыграть билетик туда.

Чтобы поучаствовать, надо просто жмякнуть кнопку "Участвовать", но снова рекомендую делать это тем, кто точно может быть на конференции физически (Москва) 23 сентября, не хотелось бы, чтобы билет пропал.

Давайте, до пятницы 4 сентября пособираемся, а там и разыграемся.

Участников: 59
Призовых мест: 1
Дата розыгрыша: 12:00, 04.09.2026 MSK (завершён)

Победители розыгрыша:
1. Максим Австрийский - 5obl17


Скриншот-суббота
Vol. 195


🔠 Закончил большой рефакторинг для EcoClicker в рамках подготовки к облачным сохранениям. Думаю, на этом прерваться и вернуться к рельсовому шутеру, или еще чего намутить.

🔠 Помню про тему с фичефлагами, подготовил материал, постараюсь записать и выпустить на неделе

___
Если вы это читаете, то приглашаю вас окунуться в удивительный мир скриншотов, гифок, видосиков и описаний наработок разработчиков прямо в комментариях. Можно делиться и своими, ведь сегодня - скриншот-суббота!

#скриншотсуббота


GP CONF — конференция для разработчиков игр

Если делаешь игры под WebGL, и хочешь выбраться из-за компа, потрогать траву, то 23 сентября в Москве есть что поделать в этом плане. Будет про монетизацию, реализацию бэкенда простыми средствами, аналитику и все такое.

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

📍 Москва, 23 сентября
👉 Подробнее и регистрация

P.S. Ну и по промо-коду gamedevlavka скидончик 15% на любой тип билета


Практические советы по оптимизации игры под WebGL

Давненько у нас не было полезного, давайте накинем. В статье кучка советов, как сделать пользовательский опыт игры в браузерке, сделанной на Unity лучше (быстрее, легче, ай как хорошо): вес спрайтов с приемчиками, вес текстур, аудио, шрифтов, анимаций, как ускорить первый запуск, используя Addressables, какие настройки выставить для сжатия и в целом билда. Полезно, в общем!

Статья на англ

Статья на рус

#полезное


Скриншот-суббота
Vol. 194


🔠 На этой неделе надо было обновить Target API Level для EcoClicker, гугл грозился выкинуть из стора его. Так что расчехлил, обновил, и упоролся в рефакторинг системы ресурсов. Там система большая и дерьмовая, хочу переделать под что-то хорошее, чтобы потом облачные сохранения нормально прикрутить. Почти закончил, остались пара ошибок и миграция. Ну а по остальным делам - нифига не успел, простити.

___
Если у вас есть, чем похвастаться, то немедленно пройдите в зону комментариев и явите нам свои наработки, во славу императора!

#скриншотсуббота

Показано 20 последних публикаций.