A game engine created for games like Minecraft and Terraria.
Like I said, this engine is made for Minecraft-like games, so it doesn’t have some of the fancy features you’d find in Unity or Unreal Engine. But that also means I can focus more on performance and make it run perfectly for Minecraft-style gameplay.
- Implemented rendering of squares and cubes in OpenGL using the Blinn–Phong lighting model with a single draw call.
- Added basic UI support via Dear ImGui.
- Clone the repository.
git clone https://github.com/zong4/MinecraftEngine.git
- Install XMake if you haven’t already.
- Build and run the project, xmake will automatically download and build the dependencies for you.
cd MinecraftEngine xmake run -y
- Add support for additional basic shapes such as spheres, cylinders, and cones, etc.
- Implement common procedural generation algorithms, including Perlin Noise and Simplex Noise, etc.
- Implement world generation techniques such as Chunked LOD and Greedy Meshing, etc.
- Implement basic physics systems (rigid bodies, collisions, forces, etc.)
- Implement physics-driven animation (ragdoll, procedural motion, and dynamic interaction)

