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.

Período
Julho a setembro de 2026
Estágio
Em desenvolvimento

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.

TecnologiaPapel neste projeto
Unity / C# / URPRuntime do produto, cenas e testes
Three.js / WebGLProtótipo web e referência de simulação
Blender / glTF / GLBPreparação e intercâmbio de assets
IndexedDBPersistência do protótipo web

03 / Próximos passos

O que vem a seguir.

  1. Completar zoneamento, crescimento, economia e serviços na linha Unity
  2. Aplicar o catálogo de arte KayKit com LOD e instancing
  3. Rodar a bateria de testes Edit Mode e Play Mode no ambiente de build
  4. Gerar o build Android e medir desempenho, memória e bateria

O próximo passo

Quer algo nessa linha?

Conte o que você quer construir. Na primeira conversa eu entendo a necessidade e digo com franqueza se e como consigo entregar.

Conversar sobre meu projeto