Procedurally generated lands

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