Yeah, I haven’t named it yet. Suggestions welcome 😅
This is a small game project built using modern OpenGL and C++20. Think Minecraft-style voxel fun, but from scratch and fully under your control. The project is in a very early, experimental stage 🚀.
Since this is meant for me to learn programming, don't expect high-quality stuff here for some time 😜.
- Procedural terrain generation through chunking system 🌄
- Block breaking/placing ability ⛏️
- Multiple modes 🎯
- Skin rendering system (broken) 🧑🎨
- Multiple block types 🧱
- Collision system with AABBs ⚔️
To build this project, you’ll need:
- CMake
(>= 3.30)🏗️ - Ninja ⚡
- A C++ compiler 🖥️
Make sure all three are installed and added to your system's PATH if you're on Windows.
After building, all build files will be stored in the build directory.
The final binary will be located in:
build/bin/debug/for Debug builds 🐛build/bin/release/for Release builds 🚀
Open a terminal in your desired folder and run:
git clone https://github.com/MAKMART/minecraft_clone.git
cd minecraft_clone
⚠️ Warning: You need to have git installed and added to yourPATHif you're on Windows.
Choose the configuration type:
# For Debug build
cmake --preset debug
# For Release build
cmake --preset release⚡ Tip: Pick one preset depending on whether you want a Debug or Release build.
Use the same preset you chose for configuration:
cmake --build --preset <preset>For example:
# Debug build
cmake --build --preset debug
# Release build
cmake --build --preset release✅ Once configured, you only need to run the build command again if you make changes.
If you run into any build issues or have questions, feel free to email me: ✉️ [email protected]

