O pitch
O Hex Map WFC, de Felix Turner, usa WebGPU e shaders TSL do Three.js para gerar ilhas medievais procedurais diretamente no navegador. Ele tenta gerenciar mais de 4.100 células com altas taxas de quadros, usando WebGPU para uma renderização de alto desempenho (GitHub).
Por dentro
A arquitetura do sistema se apoia em uma abordagem modular de três camadas: terreno, elementos e decorações (artigo). Para lidar com contradições locais durante a geração, o motor implementa um limite de backtracking de 500 etapas (artigo). Turner, um tecnólogo criativo experiente, otimizou a renderização para a aceleração moderna por GPU (Airtight.cc).
No entanto, o rótulo “Wave Function Collapse” é inadequado nesta implementação específica. Desenvolvedores seniores observam que o motor funciona como um solucionador de restrições codificado à mão, e não como um algoritmo de aprendizado que infere regras a partir de amostras (HN). Essa falta de lógica global faz com que rios e estradas não formem caminhos contínuos e coerentes pelo mapa (HN).
A paridade de desempenho é outra preocupação para quem não usa hardware topo de linha de 2026. Embora o desenvolvedor mire 60 FPS, usuários com máquinas antigas da geração de 2021 relatam taxas de apenas 5 FPS (HN). “Pronto para celular” parece ser um termo aplicado com bastante otimismo em relação ao hardware do usuário médio.
Ainda faltam métricas de taxa de sucesso para as decorações da camada 3; apenas a camada 2 está confirmada, com 86% (artigo). Além disso, não há benchmarks de eficiência que comparem essa abordagem codificada à mão com os motores procedurais modernos nativos de LLM (missing_info). Os motores que usam Claude 4.5 Opus ou GPT-5 para posicionar assets em tempo real continuam sendo o padrão atual do setor em termos de coerência.
Nossa opinião
O Hex Map WFC é uma demonstração técnica brilhante do potencial do WebGPU, mas não é um gerador de mapas pronto para produção. A ausência de coerência global faz as ilhas geradas parecerem uma coleção de assets desconexos, e não um ambiente funcional. É um bom recurso para estudar shaders TSL, mas, para desenvolvimento de jogos de verdade, a falta de caminhos lógicos para rios e estradas inviabiliza o uso. Brinque com a demo, mas mantenha o backend de geração de mundos em outro lugar.