Sobre el proyecto

VoxelCraft es un motor de vóxeles al estilo de Minecraft-1.16.5 desarrollado en Rust. Utiliza wgpu para la abstracción de gráficos, admitiendo Vulkan, DirectX 12, Metal y WebGPU (con respaldo en WebGL2). El proyecto está estructurado como un espacio de trabajo de 14 librerías independientes que cubren códecs NBT, gestión de chunks, greedy meshing y generación de mundos. Las características técnicas clave incluyen: - Optimizaciones de Rendimiento: Implementa greedy meshing, oclusión ambiental por vértice, generación de chunks multihilo (vía Rayon), frustum culling y un caché de occlusion-flood. - Renderizado: Cuenta con muestreo de atlas tile-safe para evitar costuras en las texturas y un pipeline de agua personalizado con animaciones de olas. - Sistemas de Juego: Incluye terreno procedimental con múltiples biomas, un ciclo de día/noche, lógica de redstone, comercio de aldeanos y soporte para datapacks en formato Mojang (recetas, tablas de botín, etiquetas). - Generación de Activos: Todas las texturas y sonidos se sintetizan procedimentalmente al iniciar para evitar el uso de archivos de activos externos. - Multiplataforma: Proporciona binarios nativos para Windows, Linux y macOS, así como un paquete WASM precompilado para la ejecución en el navegador.