Sobre el proyecto
PoBR es una reescritura desde cero en Rust del motor central de Path of Building (PoE2), diseñada para mejorar el rendimiento, la trazabilidad y la internacionalización, manteniendo la compatibilidad con el PoB2 original basado en Lua. Cuenta con atribución a nivel de fuente, lo que permite rastrear cada estadística calculada hasta el objeto, gema o nodo pasivo que contribuye a ella, y admite la visualización multilingüe nativa mediante IDs estables y paquetes de idiomas (en-US, zh-TW, zh-CN). El motor se compila a WebAssembly, lo que permite una aplicación web totalmente basada en el cliente en pobr-web.pages.dev, y también impulsa un CLI y un punto de entrada de escritorio. La arquitectura es por capas: los datos del juego se derivan de las exportaciones .dat de GGG, se analizan fuera de línea en JSON versionado y son consumidos por un núcleo puramente funcional y sin E/S. El cálculo sigue las reglas estándar de agregación de estadísticas, con paralelismo sobre instantáneas de solo lectura. La paridad con PoB2 se impone mediante pruebas de regresión automatizadas, fixtures dorados y una herramienta oráculo en el lado de Lua. El proyecto incluye herramientas para la precompilación de mods, linting de i18n y sincronización de catálogos. Todo el código tiene licencia MIT; los datos del juego se incluyen bajo la práctica comunitaria para la interoperabilidad, no como un respaldo de Grinding Gear Games.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.