Skip to content

zong4/MinecraftEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Engine

C++ License Status

Logo

A custom game engine built for voxel-style games like Minecraft and Terraria — optimized for procedural world generation, chunk rendering, and simulation performance.

What we want?

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.

What we have?

Editor

  • [✔] 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.

What is next?

  • 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.

How to run?

1️⃣ Clone the repository

git clone https://github.com/zong4/MinecraftEngine.git

2️⃣ Install dependencies

Make sure XMake is installed on your system.

3️⃣ Build and run

cd MinecraftEngine
xmake run -y

xmake will automatically download and compile all required dependencies on first run.

About

A voxel game engine!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages