close
menu

Todd Norrish's Portfolio

University Final Project

This was the final project I did for my degree at Norwich University of the Arts. It is created in OpenGL, it generates terrain and handles player collision with said terrain, you can download the source code here

I followed Sebastion Lague’s Procedural Terrain Generation series https://www.youtube.com/watch?v=wbpMiKiSKm8&list=PLFt_AvWsXl0eBW2EiBtl_sxmDtSgZBxB3 to create the terrain generation code, I used the principles taught in the series to create a version that works on C++ and OpenGL

For the collision algorithm I used Seperating Axis Theorum, I needed to split the terrain generation into small chunks in order to get around the algorithms inability to handle concave shapes