À propos du projet
PoBR est une réécriture complète en Rust du moteur central de Path of Building (PoE2), conçue pour améliorer les performances, la traçabilité et l'internationalisation tout en maintenant la compatibilité avec le PoB2 original basé sur Lua. Il propose une attribution au niveau du code source — permettant de remonter chaque statistique calculée à l'objet, la gemme ou le nœud passif contributif — et prend en charge l'affichage multilingue natif via des ID stables et des packs de langue (en-US, zh-TW, zh-CN). Le moteur est compilé en WebAssembly, permettant une application web entièrement côté client sur pobr-web.pages.dev, et alimente également un CLI ainsi qu'un point d'entrée bureau. L'architecture est stratifiée : les données du jeu sont dérivées des exports .dat de GGG, analysées hors ligne en JSON versionné, et consommées par un cœur purement fonctionnel sans E/S. Le calcul suit les règles standard d'agrégation des statistiques, avec un parallélisme sur des instantanés en lecture seule. La parité avec PoB2 est assurée par des tests de régression automatisés, des fixtures dorées et un outil oracle côté Lua. Le projet inclut des outils pour la précompilation des mods, le linting i18n et la synchronisation des catalogues. Tout le code est sous licence MIT ; les données du jeu sont incluses selon la pratique communautaire pour l'interopérabilité, et non par approbation de Grinding Gear Games.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.