A voxel engine similar to minecrafts procedural generation coded in C++ using OpenGL.
This is a personal project for me to further get used C++, especially with libraries. It is also to help me start my graphics programming journey and improve my knowledge on optimisation and PCG. Development is in progress, but slowly due to my masters degree.
- basic chunks based off a noise function
- Face culling
- camera system
- dynamic chunk generation at runtime for infinite worlds
- Visual Studio 2022
- Desktop development with C++ for visual studio.
- Download the repository.
- Extract the folder.
- Open the OpenGLVoxelEngine.sln file located in
OpenGLVoxelEngine -> OpenGLVoxelEngine. - Experiment with and explore the project!
- Multithreading to speed up procedural generation
- frustum culling
- GLFW
- GLAD
- GLM
- FastNoiseLite
Email - samlenchgamedev@gmail.com