Автоматизация всего цикла создания модов
Разработчик Rehan Remade представил плагин universal-modder для Claude Code, который берет на себя весь процесс создания модификаций для ПК-игр. Система работает по замкнутому циклу: разведка (recon) → выбор стратегии → безопасная лаборатория → чтение кода → генерация ассетов → проверка в игре → запись видео.
Инструмент автоматически определяет движок игры (Unity, Unreal, Godot, Source, Bethesda и др.), находит пути к сохранению и общему реверс-инжинирингу, а затем генерирует необходимые ресурсы. Для создания графики, 3D-моделей и аудио используется API-сервер fal (поддерживает модели GPT Image 2, FLUX, Trellis 2 и ElevenLabs).
Технический стек и безопасность
Плагин использует широкий спектр инструментов для реверс-инжиниринга и автоматизации, включая ILSpy, Cpp2IL, Ghidra, IDA, Cheat Engine и Frida. Для управления процессами игры применяются скрипты на PowerShell с встроенным C# (WinDrive, ProcLoopback). Важно отметить строгие этические ограничения: инструмент работает только с одиночными играми, которые у пользователя есть в собственности, и категорически отказывается обходить античиты или создавать читы для мультиплеера.
Примеры реализованных модов
В репозитории уже представлены два демонстрационных проекта, созданных на основе простых текстовых запросов:
- Terraria (tModLoader): Добавлено оружие (ракета с наведением, тактическая ядерная бомба, цепная молния, черная дыра) и босс «Дрон-матка» с двумя фазами. Все спрайты сгенерированы через fal.
- Age of Empires II DE: Создана новая цивилизация «Сан-Францисканцы» с уникальными юнитами (Robotaxi, Delivery Drones) и чудом света (пирамида Transamerica). 3D-модели рендерятся в изометрическую проекцию игры через Blender.
Команды CLI и интеграция
Управление осуществляется через CLI-интерфейс um. Основные команды включают:
um scan— поиск установленных игр, определение движка и античитов.um fal— генерация спрайтов, 3D-моделей, звуков и музыки.um render3d— конвертация GLB-моделей в спрайтовые кадры под конкретный угол камеры игры.um backup— создание снимков и восстановление папок сохранений.um publish check— проверка на наличие утечек кода или файлов игры перед публикацией.
Установка и требования
Для работы требуется Python 3.10+, ffmpeg, Blender (для 3D) и ключ API от fal. Плагин можно установить через маркетплейс Claude Code или клонировать репозиторий. Поддерживается работа как в нативной Windows, так и через WSL.
| Компонент | Назначение | Примеры использования |
|---|---|---|
| mod-any-game | Основной цикл моддинга | 12 плейбуков для движков (Unity, Unreal, Godot, Source, Bethesda, RE Engine и др.) |
| game-recon | Разведка движка | Определение версии, античита, загрузчиков, путей к сохранениям |
| reverse-engineering | Анализ кода | ILSpy, Cpp2IL, Ghidra, IDA, Cheat Engine, Frida, RenderDoc |
| fal-assets | Генерация контента | Спрайты с прозрачностью, PBR-карты, 3D-модели, SFX, музыка, озвучка |
| game-automation | Управление игрой | Запуск, скриншоты (GPU-safe), ввод (клик/тип), очистка отчетов о сбоях |
| showcase-video | Создание демо | Запись окна игры, монтаж видео по EDL, наложение музыки |
Источник: Github ↗
