About this project
VoxelCraft is a Minecraft-1.16.5-style voxel engine developed in Rust. It utilizes wgpu for graphics abstraction, supporting Vulkan, DirectX 12, Metal, and WebGPU (with WebGL2 fallback). The project is structured as a workspace of 14 independent libraries covering NBT codecs, chunk management, greedy meshing, and world generation.
Key technical features include:
- Performance Optimizations: Implements greedy meshing, per-vertex ambient occlusion, multi-threaded chunk generation (via Rayon), frustum culling, and an occlusion-flood cache.
- Rendering: Features tile-safe atlas sampling to prevent texture seams and a custom water pipeline with wave animations.
- Gameplay Systems: Includes procedural terrain with multiple biomes, a day/night cycle, redstone logic, villager trading, and support for Mojang-format datapacks (recipes, loot tables, tags).
- Asset Generation: All textures and sounds are synthesized procedurally at startup to avoid using external asset files.
- Cross-Platform: Provides native binaries for Windows, Linux, and macOS, as well as a prebuilt WASM bundle for browser execution.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.