2022 · C++ Application · Solo Side Project (3 months) · OpenGL / C++
This Procedural Generation Project (PGP) is a Graphics Programming project created with OpenGL and C++. Inspired by Minecraft-like visuals, the project generates a landscape containing multiple settings that differ in vegetation and geographical aesthetics.
The application reads in noise visuals to then generate and render various cube-based entities each with different textures in accordance to the given vegetation. The goal of this project is to let the user configure different settings to then generate landscapes in simple ways.
PGP was a great opportunity to dive deeper into more low-level concepts such as rendering, performance optimisation, memory management and multithreading.
Features
CODE: github.com/m-gebhart/PGP_OpenGL