A custom game engine built for voxel-style games like Minecraft and Terraria — optimized for procedural world generation, chunk rendering, and simulation performance.
This engine is designed specifically for Minecraft-like voxel games, focusing on performance, chunk management, and real-time procedural generation — without the overhead of general-purpose engines like Unity or Unreal.
By narrowing the engine’s scope, development can target core voxel mechanics (terrain, lighting, rendering, and physics) with maximum efficiency.
- [✔] Input handling for keyboard and mouse interactions.
- [✔] Render system optimized for rendering basic voxel primitives (cubes).
- [✔] UI layer built with ImGui for in-engine tools and debugging.
- [✔] ECS architecture for modular game object management.
- [✔] Physics system with basic collision detection and response.
- [✔] Basic particle system for visual effects.
- Procedural Generation Algorithms — Perlin Noise, Simplex Noise, and hybrid terrain methods.
- World Generation Techniques — Chunked LOD, Greedy Meshing, seamless world streaming.
- Physics-Driven Animation — ragdoll, procedural motion, and dynamic interaction.
git clone https://github.com/zong4/MinecraftEngine.gitMake sure XMake is installed on your system.
cd MinecraftEngine
xmake run -yxmake will automatically download and compile all required dependencies on first run.

