This project was looking into how terrain and it’s environment can be created based on rules and dynamic techniques. This was done with SDL and OpenGL in C++. The terrain is formed by the diamond-square method. The trees were instanced rendered, meaning that many objects can be drawn in a few draw calls.
additional concepts are added to enhance the demonstration. This includes:
- free-roaming camera
- water animation via shaders
- Fractal formed trees
- a skybox
- grass that is not uniformed
Overall, the Module piece scored 83% due to advanced techniques with OpenGL instancing trees, blended environments and moving water.
Additional Resources
Repository link to “Procedurally generated lands” in Github:
https://github.com/TaylorRings-MagicEmporium/Procedual-OpenGL



