VoxelCraft
A browser-based Minecraft clone built with Three.js featuring chunk-based voxel rendering, greedy meshing, and procedural terrain.
Overview
VoxelCraft is a Minecraft-inspired voxel engine running entirely in the browser. It implements chunk-based world generation with greedy meshing for performance, Web Workers for off-thread mesh computation, and custom AABB collision detection—all rendered through Three.js and WebGL.
Key Features
- Chunk-Based Architecture: World divided into chunks with efficient loading/unloading as the player moves.
- Greedy Meshing: Combines adjacent block faces into larger quads, dramatically reducing triangle count.
- Web Workers: Mesh generation runs off the main thread to keep the render loop smooth.
- Procedural Terrain: Simplex noise-based world generation with biome-like variation.
- Custom Physics: AABB collision detection and response for player movement and block interaction.
- Block System: Multiple block types with different textures and properties.
Technology Stack
- Rendering: Three.js, WebGL
- Language: TypeScript (strict mode)
- Threading: Web Workers for mesh generation
- Terrain: Simplex noise procedural generation
- Build: Vite
Current Status
Active development with core voxel engine, chunk system, greedy meshing, and procedural terrain generation working in-browser.
Have questions about VoxelCraft?
Try asking the AI assistant! Here are some ideas:
Related Projects
Sortarr
Automated media organization daemon that watches torrent directories, matches against TMDB/TVDB/AniList, and organizes into Jellyfin-compatible libraries.
Gloss
A local-first, privacy-preserving alternative to Google's NotebookLM with RAG-powered chat using local LLM inference via Ollama.
VisionForge
A Tauri 2 desktop app bridging local LLMs with Stable Diffusion through a multi-agent prompt engineering pipeline.