À propos du projet

ReyEngine est un outil de développement spécialisé conçu pour créer et modifier des mods pour le jeu League of Legends. Décrit comme « Unreal/Unity pour les assets LoL », il fournit une suite complète d'éditeurs pour les cartes, modèles, particules et audio, permettant aux utilisateurs de créer des packages de mods distribuables (.wad.client ou .fantome) sans modifier les fichiers originaux de Riot Games. Les capacités clés incluent : - **Gestion de projet** : Un système basé sur un assistant permet aux utilisateurs de créer de nouveaux projets à partir de modèles (Skin de champion, Carte, VFX, Audio, UI) ou d'importer des packages de mods .fantome existants. Le moteur gère l'extraction automatique des WADs et gère les références au contenu officiel de Riot. Il propose une édition non destructive où les modifications sont stockées sous forme de surcharges de projet. - **Rebasage automatique des patchs** : Lorsque le client League of Legends se met à jour, ReyEngine peut automatiquement fusionner les modifications de l'utilisateur sur les nouveaux binaires Riot via un processus de fusion à trois voies, en validant les conflits et en reconstruisant les assets nécessaires. - **Édition de carte** : Les utilisateurs peuvent charger et modifier des fichiers .mapgeo, manipuler des maillages, particules et sons à l'aide de gizmos de viewport. Les fonctionnalités incluent la prise en charge de l'éclairage dynamique, la recoloration de textures avec des étalonnages colorimétriques, la visualisation de grille de buckets pour le culling, et un Map Skin Switcher pour modifier en toute sécurité les environnements visuels sur différents slots. - **Aperçu de modèle et animation** : Un visualiseur de champion affiche les modèles avec des animations fidèles au jeu, incluant des VFX attachés aux os et des SFX déclenchés via les banques Wwise. Les modèles peuvent être prévisualisés sur des cartes classiques comme la Dominance avec un éclairage précis. - **Éditeurs d'assets et de particules** : L'outil inclut un navigateur de contenu pour la gestion des fichiers, un éditeur de matériaux compatible avec les shaders de Riot, et un éditeur de systèmes de particules modifiable en direct avec lecture dans le viewport. Les outils audio permettent de parcourir les banques Wwise et de remplacer les fichiers sonores .wem. - **Détails techniques** : Construit avec .NET 10, Avalonia UI et Silk.NET, ReyEngine fonctionne uniquement sous Windows. Il utilise les hachages CommunityDragon pour la résolution des assets et vgmstream pour le décodage audio. Le logiciel est open-source sous licence MIT et inclut des politiques de confidentialité indiquant qu'aucune donnée personnelle n'est transmise, hormis les vérifications de mise à jour optionnelles et les synchronisations de hachages. Le projet est actuellement en statut bêta et nécessite une installation locale de League of Legends (LIVE ou PBE) pour fonctionner.