GameDev Architecture
1.19K subscribers
3 photos
2 files
75 links
Привет! На канале я делюсь своими заметками о том, как игровым компаниям строить правильные, эффективные и красивые решения, в основном на C#.

Рекламу не размещаю
Download Telegram
Сейчас упоминание ИИ в разработке сыпется со всех щелей.

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

Другие опасаются ИИ как огня, считая, что он выдает 💩

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

Пара кейсов, где он мне сильно помог

Нативная разработка.

Варясь в C# и юнити — редко нужно погружаться в кишки андройда. И вот, допустим, встала задача чтобы игра обновлялась не из стора, а по URL. APK качается и устанавливается поверх.

Без нативного плагина не обойтись. Лезть и лопатить кучу документации — это прям надолго.

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

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

Автоматизация рутины

Часто нужны скрипты для автоматизации рутины на проекте: постить статусы билдов, написать ci/cd конфиги и т.д. Ситуация аналогичная — нужно ходить по докам, читать, отлаживать и т.д. Для ИИ задача же тривиальная, он неплохо с ней справляется.

Tools

Так же для работы бывают нужны различные инструменты. Например, нам понадобился умный diff для наших конфигов. Писать “морду” к визуализации диффа на шарпе, ну такое. Погружаться в джаваскрипт и всю его кухню — отдельная работа.

Описал подробное ТЗ ИИ, выбрал стек (react + type script + material UI), попросил захостить на gitlab pages, и вуаля, за день тулза готова. Сам бы я с этим возился ну неделю наверное, в лучшем случае.

Причем код вышел вполне себе читаемым. Там где было плохо — попросил зарефачить, сказал как хочу видеть. Все получилось.
👍162👎1🔥1