Gerenciador de Módulos
Do .glb ao catálogo que a nave entende.
App web local que cataloga os módulos 3D da nave de 88 Starlings num visualizador interativo e exporta o modules_catalog.json exatamente no formato que o jogo (Unity) consome. Roda offline, no navegador.
Do modelo ao jogo
Quatro passos: abrir os modelos, classificar em 3D, validar e exportar para a Unity.
Abrir os .glb
Selecione a pasta de modelos (saída do 3draza). No Chrome/Edge ele lembra a última pasta usada.
Visualizar em 3D
Cada módulo aparece num visualizador com órbita, faces e caixa de grade — o preview replica o encaixe exato do jogo.
Classificar
Defina tipo, papel de energia, grade (size), massa, HP, empuxo, faces aceitáveis e os stats do tipo.
Exportar
Baixe o modules_catalog.json validado (avisa ids duplicados, módulos sem nome ou sem face) e leve para a Unity.
Por que é fiel ao jogo
Construído sobre o mesmo contrato de dados que a nave usa.
Preview = jogo
Rotaciona, escala para caber em size×0.96 e recentraliza igual ao Unity. O que você vê é o que aparece na nave.
Validação
Na exportação, avisa ids duplicados, módulos sem nome ou sem face. Catálogo sempre consistente.
Offline
Three.js embutido em vendor/. Sem internet, sem build, sem dependências externas.
Encaixe fino
modelScale/modelOffset por eixo para ajuste perfeito — exportados só quando diferem do padrão.
Tecnologia
HTML + JavaScript puro com Three.js local. Sem framework, sem servidor de build.
- ▹Three.js (offline em vendor/) — visualizador 3D
- ▹JavaScript modular: app.js (UI) + core.js (schema/validação)
- ▹GLTFLoader + OrbitControls para os .glb
- ▹Servidor local simples (start.bat / python http.server)
Contrato de saída
- ✦modules_catalog.json no formato exato do jogo
- ✦Tipos: command, engine, reactor, weapon, shield…
- ✦Faces (+X…-Z), size, stats e thrustDir
- ✦38 módulos validados ponta a ponta
Parte do universo 88 Starlings
Um jogo de construção de naves modulares. O Gerenciador é a ponte entre os modelos 3D e a nave jogável.
Ver 88 Starlings