This project is an implementation of the popular game Minecraft using the C++ programming language and the OpenGL graphics library. The main objective is to recreate the original game reforcing my knownledge in OpenGl and recreate the experience using my own implementations and algorithms. For educational purposes only. (Work in progress)
Some screen captures of the actual state of the project! It could not look so spectacular but there are many things happening there under the hood. Frustum culling, deltaTime , basic diffuse lighting, world_ building optimizations, etc.
Separete shaders, for solid and water.
World height map is still very basic, will implement noise map generator.
First, stone is generated following a height map, then the corresponding stone is replaced by soil and, finally, water is added to 60 blocks high.
The inner faces are neither constructed nor rendered, fps 🚀