I'm making this so I can learn OpenGL, multithreading, graphics programming in general and I to also get to know how infinite generation is made. As a bonus I get to recreate minecraft.
Its not much yet
- Infinite world generation
- Multithreading via pthreads
- Decent performance
- Block placing and destroying
You need CMake to build this project and you can run the following commands
git clone https://github.com/AlexGoodlife/bv-craft.git
cd bv-craft
mkdir build
cd build
cmake ..
make
On windows you don't have mkdir but you can use the equivalent
- Transparency
- Lighting and realistic shading
- Collisions and fps movement
- Non block entities
- GLFW3
- GLAD
- stb_image Great library
- FastNoiseLite Another Great library
- cutility my library :)