À propos du projet

VoxelCraft est un moteur de voxel dans le style de Minecraft-1.16.5 développé en Rust. Il utilise wgpu pour l'abstraction graphique, prenant en charge Vulkan, DirectX 12, Metal et WebGPU (avec un repli vers WebGL2). Le projet est structuré comme un espace de travail de 14 bibliothèques indépendantes couvrant les codecs NBT, la gestion des chunks, le greedy meshing et la génération de monde. Les caractéristiques techniques clés incluent : - Optimisations de performance : Implémente le greedy meshing, l'occlusion ambiante par sommet, la génération de chunks multi-threadée (via Rayon), le frustum culling et un cache d'occlusion-flood. - Rendu : Propose un échantillonnage d'atlas tile-safe pour éviter les coutures de texture et un pipeline d'eau personnalisé avec des animations de vagues. - Systèmes de gameplay : Inclut un terrain procédural avec plusieurs biomes, un cycle jour/nuit, la logique redstone, le commerce avec les villageois et la prise en charge des datapacks au format Mojang (recettes, tables de butin, tags). - Génération d'assets : Toutes les textures et tous les sons sont synthétisés de manière procédurale au démarrage pour éviter l'utilisation de fichiers d'assets externes. - Multiplateforme : Fournit des binaires natifs pour Windows, Linux et macOS, ainsi qu'un bundle WASM préconstruit pour l'exécution dans le navigateur.