https://github.com/fireroth/minecrap
Wacky Minecraft C++ clone
https://github.com/fireroth/minecrap
minecraft-clone opengl sandbox-game voxel-game
Last synced: 2 months ago
JSON representation
Wacky Minecraft C++ clone
- Host: GitHub
- URL: https://github.com/fireroth/minecrap
- Owner: Fireroth
- License: mit
- Created: 2025-05-09T16:31:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T16:16:25.000Z (about 1 year ago)
- Last Synced: 2025-06-09T16:19:54.790Z (about 1 year ago)
- Topics: minecraft-clone, opengl, sandbox-game, voxel-game
- Language: C++
- Homepage:
- Size: 6.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# MineCrap - WIP
A simple Minecraft clone written in C++

## Building from source
Before building the project, ensure you have the following installed:
- C++ compiler with C++17 (or later) support
- CMake (version 3.10 or higher)
Clone the repository
```
git clone https://github.com/Fireroth/MineCrap.git
cd MineCrap
```
Run CMake
```
cmake ./
```
Build the project
```
cmake --build .
```
## ✨ Features
- Face Culling
- Chunk based world generation
- Block placing and breaking
- Infinite terrain
- Biomes
## 🛠️ To-Do
- Inventory system
- Sounds
## 📚 Libraries used
- [glfw](https://www.glfw.org/) – Window and input handling
- [glad](https://github.com/Dav1dde/glad) – GL Loader-Generator
- [glm](https://github.com/g-truc/glm) – OpenGL math library
- [stb_image](https://github.com/nothings/stb) – Image loading
- [ImGUI](https://github.com/ocornut/imgui) – GUI system
- [FastNoiseLite](https://github.com/Auburn/FastNoiseLite) – Noise generator (for terrain)
---
🙌 Honorable Mentions
jdh - [YouTube](https://www.youtube.com/@jdh)
Low Level Game Dev - [YouTube](https://www.youtube.com/@lowlevelgamedev9330)
WSAL Evan - [YouTube](https://www.youtube.com/@wsalevan)
obiwac - [YouTube](https://www.youtube.com/@obiwac)
LearnOpenGL - [Website](https://learnopengl.com/)