Об этом проекте

ReyEngine — это специализированный инструмент разработки, предназначенный для создания и редактирования модов для игры League of Legends. Описываемый как «Unreal/Unity для ресурсов LoL», он предоставляет комплексный набор редакторов для карт, моделей, частиц и аудио, позволяя пользователям создавать распространяемые пакеты модов (.wad.client или .fantome) без изменения оригинальных файлов Riot Games. Ключевые возможности включают: - **Управление проектами**: Система на основе мастеров позволяет пользователям создавать новые проекты из шаблонов (скин чемпиона, карта, VFX, аудио, UI) или импортировать существующие пакеты модов .fantome. Движок выполняет автоматическое извлечение WAD-файлов и управляет ссылками на официальный контент Riot. Он поддерживает недеструктивное редактирование, при котором изменения сохраняются как переопределения проекта. - **Автоматический перенос патчей**: При обновлении клиента League of Legends ReyEngine может автоматически объединять пользовательские правки с новыми бинарными файлами Riot с помощью процесса трёхстороннего слияния, проверяя конфликты и пересобирая необходимые ресурсы. - **Редактирование карт**: Пользователи могут загружать и редактировать файлы .mapgeo, манипулируя мешами, частицами и звуками с помощью гизмо в окне просмотра. Возможности включают поддержку динамического освещения, перекраску текстур с цветокоррекцией, визуализацию сетки корзин для отсечения и переключатель скинов карты для безопасного изменения визуального окружения в различных слотах. - **Предпросмотр моделей и анимация**: Просмотрщик чемпионов отображает модели с игровой анимацией, включая VFX, привязанные к костям, и SFX, запускаемые через банки Wwise. Модели можно просматривать на классических картах, таких как Dominion, с точным освещением. - **Редакторы ресурсов и частиц**: Инструмент включает браузер контента для управления файлами, редактор материалов, учитывающий шейдеры Riot, и редактор систем частиц с возможностью редактирования в реальном времени и воспроизведением в окне просмотра. Аудиоинструменты позволяют просматривать банки Wwise и заменять звуковые файлы .wem. - **Технические детали**: ReyEngine построен на .NET 10, Avalonia UI и Silk.NET и работает только на Windows. Он использует хеши CommunityDragon для разрешения ресурсов и vgmstream для декодирования аудио. Программное обеспечение является открытым исходным кодом под лицензией MIT и включает политику конфиденциальности, согласно которой личные данные не передаются, за исключением необязательных проверок обновлений и синхронизации хешей. В настоящее время проект находится в стадии бета-тестирования и требует локальной установки League of Legends (LIVE или PBE) для работы.