- Renders Chunks (not random for now) with blocks
- Optimized rendering (only renders visible faces (of each chunk, will later be updated))
- Camera movement
- OpenGL - OpenGL is a cross-language, cross-platform application programming interface for rendering 2D and 3D vector graphics.
- GLFW - GLFW is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.
- GLEW - The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library.
- GLM - OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
- STB_IMAGE - stb single-file public domain libraries for C/C++
- IMGUI - Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
This project requires CMake to run.
First clone this repository to your local machine using the following command:
git clone https://github.com/Tiago-0liveira/Not-Minecraft.git --recursiveThis ensures you download all the submodules that are needed for the project.
cd Not-Minecraft
mkdir build
cd build
cmake ..This is only for the first time you build the project. After that you can just run the following command to build the project:
cd build
cmake --build .Now to run the project you can just run the following command:
build\Debug\Not_Minecraft.exeYou specificly need to run the .exe file from the root project because the program has to load the shaders and textures from the correct path.