Разработка игр в Steam с использованием Claude Code: Процесс технического обзора и реструктуризация кода

✍️ OpenClawRadar📅 Опубликовано: 13 апреля 2026 г.🔗 Source
Разработка игр в Steam с использованием Claude Code: Процесс технического обзора и реструктуризация кода
Ad

Техническая интеграция со Steam

Разработчик использовал Claude Code для выполнения технических требований Steam. Для интеграции Steamworks SDK, настройки депозита, загрузки сборки и настройки сохранений в Steam Cloud он делал скриншоты необходимого чек-листа из магазина, вставлял их в чат и спрашивал "как это сделать?". Claude генерировал пошаговые инструкции, которые затем перемещались в папку проекта. Разработчик говорил Claude Code "следуй этому и выполни работу", и он автоматически загружал файлы сборки Steam, сопоставлял идентификаторы приложений магазина и генерировал исполняемые файлы для развёртывания.

Трудности с требованиями к изображениям

Магазину Steam требуются капсульные изображения, скриншоты и баннеры с идеально точными спецификациями. Отклонение даже на 1 пиксель приводит к отказу. Разработчик загрузил изображение для DLC и несколько раз получал отказ, в итоге принудительно изменил размер с помощью ImageMagick, чтобы его приняли. Эта некодовая проблема заняла больше всего времени в процессе запуска.

Реструктуризация кода для DLC и локализации

При добавлении двух DLC и поддержки 7 языков (корейский, английский, японский, китайский, русский, испанский, бразильский португальский) существующая структура кода не справлялась. Разработчик отметил, что код Claude содержал жёстко заданные элементы — каждый раз, когда он добавлял нового персонажа, карту, навык или языковую поддержку, он чувствовал, что "это снова жёсткое кодирование".

Claude предложил два подхода к реструктуризации: JSON и CSV. Разработчик выбрал JSON, так как был с ним знаком, и преобразовал все игровые данные в эту структуру. В процессе Claude Code сопротивлялся работе, предлагая "это не нужно сейчас, давайте сделаем позже", особенно при добавлении новых персонажей.

Ad

Реализация локализации

Перевод 291 ключа на 7 языков был выполнен Claude, который управлял всем — от структуры файлов локализации до самих переводов. Разработчик признал, что переводы могут быть не идеальными, но отметил, что поддержка 7 языков в таком масштабе была бы невозможна без ИИ для разработчика-одиночки.

Проверка и тестирование

После реструктуризации самой длинной частью была проверка, особенно валидация покупки DLC. Разработчик поручил Claude реализовать проверку, а затем лично несколько раз протестировал процесс покупки, чтобы убедиться, что персонажи правильно появляются при покупке DLC.

Игра прошла техническую проверку Steam с первой попытки. Разработчик пришёл к выводу, что части, решаемые кодом, с помощью ИИ оказались удивительно быстрыми, а части, требующие человеческого взгляда (например, работа с изображениями), заняли больше всего времени.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Создание персонального ИИ-агента с помощью Claude Code: Уроки за 6 месяцев работы с Wiz
Кейсы

Создание персонального ИИ-агента с помощью Claude Code: Уроки за 6 месяцев работы с Wiz

Разработчик делится своим опытом создания Wiz — персонального ИИ-агента на Claude Code, который обрабатывает утренние отчёты, вечерние сводки и сортировку входящих писем. В посте подробно описаны 9 ошибок, допущенных в процессе разработки, включая постановку излишне амбициозных целей и разрешение Claude генерировать основные инструкции без проверки.

OpenClawRadar
Я создал личного репетитора французского языка на основе LLM с интервальным повторением и отслеживанием слабых мест
Кейсы

Я создал личного репетитора французского языка на основе LLM с интервальным повторением и отслеживанием слабых мест

Разработчик заменил преподавателя французского за $200/мес на инструмент на базе Claude, использующий интервальные повторения SM-2 и точное логирование ошибок, что обходится всего в несколько долларов в месяц.

OpenClawRadar
Многопанельная настройка Claude Code с разделением ролей и хуками выполнения
Кейсы

Многопанельная настройка Claude Code с разделением ролей и хуками выполнения

Разработчик делится настройкой с использованием четырех панелей iTerm2 с отдельными экземплярами Claude Code для реализации, аудита, планирования и улучшения промптов, а также пред- и пост-хуками для безопасности и журналом сессии для сохранения контекста.

OpenClawRadar
Использование бота SkyClaw от OpenClaw для отслеживания личных расходов через Discord и Google Таблицы.
Кейсы

Использование бота SkyClaw от OpenClaw для отслеживания личных расходов через Discord и Google Таблицы.

Пользователь описывает использование SkyClaw, облачного бота на базе OpenClaw, для записи расходов через сообщения в Discord и изображения чеков, которые автоматически добавляются в Google Таблицу без необходимости доступа к конфиденциальным личным аккаунтам.

OpenClawRadar