Sobre o projeto
VoxelCraft é um motor de voxel no estilo Minecraft-1.16.5 desenvolvido em Rust. Ele utiliza wgpu para abstração gráfica, suportando Vulkan, DirectX 12, Metal e WebGPU (com fallback para WebGL2). O projeto é estruturado como um workspace de 14 bibliotecas independentes que abrangem codecs NBT, gerenciamento de chunks, greedy meshing e geração de mundo.
Principais características técnicas incluem:
- Otimizações de Performance: Implementa greedy meshing, oclusão ambiente por vértice, geração de chunks multi-threaded (via Rayon), frustum culling e um cache de occlusion-flood.
- Renderização: Apresenta amostragem de atlas tile-safe para evitar costuras de textura e um pipeline de água customizado com animações de ondas.
- Sistemas de Gameplay: Inclui terreno procedural com múltiplos biomas, ciclo de dia/noite, lógica de redstone, trocas de villager e suporte para datapacks no formato Mojang (receitas, loot tables, tags).
- Geração de Assets: Todas as texturas e sons são sintetizados proceduralmente na inicialização para evitar o uso de arquivos de assets externos.
- Multiplataforma: Fornece binários nativos para Windows, Linux e macOS, bem como um pacote WASM pré-compilado para execução no navegador.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.