Creating something like Minecraft to get used to C++/OpenGL. After completing this looking to move to learning CUDA and OpenCL.
Objectives
-
Learn the basics of OpenGL -
Learn associated algorithms
-
Culling algorithm for reducing vertices
-
Greedy meshing algorithm for reducing vertices
-
Ray algorithm for target hitbox
-
Perlin noise for world generation
-
-
Learn advanced shading / shader techniques
Built with
- C++ / MinGW / CMake
- OpenGL
- GLAD, GLFW3, GLM, stb
The include for GLFW is either <glfw.h> or <GLFW/glfw.h>