Projeto / City builder 3D, com linha web e linha Unity
Urbanova
Jogo de construção e simulação urbana. Uma versão web em Three.js serve de referência executável; a versão produto está sendo construída em Unity com URP.
01 / Destaques
O que foi construído.
- Grade 128×128 com gerador de mapa, relógio, vias com custo e save versionado
- Parecer de 30/07: 236 testes Edit Mode e 5 Play Mode aprovados em Unity
- Linha web com quatro biomas, clima determinístico, zoneamento, tráfego e 73 testes
Linha web v12 em Three.js
Menu, quatro biomas, três tamanhos de mapa, clima determinístico, rodovia de acesso, zoneamento residencial, comercial, industrial e de escritórios, utilidades, serviços, famílias, empresas, economia, tráfego regional e local, ônibus e carga. Instancing para desenhar a cidade.
Linha Unity em C# e URP
Bootstrap, menu e entrada na cidade, grade 128×128 com o gerador Vale Azul, relógio com pausa e velocidades, vias locais com custo, localização e SaveSystem com schema 16 e dois backups.
Construção de vias
Câmera, HUD, vias retas e curvas, geometria, marcações, custo e persistência.
Arquitetura de simulação
Domínio, infraestrutura e apresentação separados: grafo viário, relógio e scheduler, terreno, população, empresas e serviços.
Produção 3D
Catálogo de assets com política de escala, prefabs, materiais, LOD, instancing e limites para mobile. Pipeline Blender, glTF e GLB.
02 / Tecnologia
Ferramentas e o papel de cada uma.
| Tecnologia | Papel neste projeto |
|---|---|
| Unity / C# / URP | Runtime do produto, cenas e testes |
| Three.js / WebGL | Protótipo web e referência de simulação |
| Blender / glTF / GLB | Preparação e intercâmbio de assets |
| IndexedDB | Persistência do protótipo web |
03 / Próximos passos