Datos normalizados del juego en JSON plano. La fuente de la verdad de qué contiene el juego. Versionado como texto (sin binarios, sin Git LFS).
La web y el (futuro) motor del juego consumen estos archivos directamente — sin API, sin duplicación.
| Archivo | Qué es |
|---|---|
catalog.json |
Catálogo de los 1296 items (armas, skins, cuerpos/cabezas/piernas, armaduras, pets, gadgets): nombre, categoría, icono, relación arma↔skin, y stats donde se pudieron decodificar. |
catalog_summary.txt |
Reporte humano del catálogo (conteos por categoría). |
entity_ids.txt |
20 874 ids/strings de entidades. |
localization_strings.txt |
Strings de localización. |
_counts.json, _extract_summary.json |
Metadatos de la extracción. |
EXTRACTION_NOTES.md |
Notas del proceso de extracción. |
cd ../research/scripts && py -3 41_build_catalog.py{
"id": "01434", // nº de entidad (o null si solo viene de icono)
"name": "anti_material_sniper_skin_03",
"category": "weapon", // weapon|character_body|character_head|character_legs|armor|pet|gadget
"icon": "weapons_anti_material_sniper_skin_03_256x256.png",
"base_weapon": "anti_material_sniper", // si es skin
"skins": [], // si es arma base, sus skins
"stats": {}, // poblado solo donde decodifica limpio (p.ej. gadgets)
"price_coin": null, "price_grind": null, "level": null
}