Procedural Island Generator

About the tool

This is my honours project for my final year of university. It is a procedural island generation tool for Unity which allows players to quickly and easily generate an island for use in a 3D game.

My work

The islands are generated using a Voronoi graph which is created using a Delaunay triangulation of random points. The random points are generated using Poisson disc sampling, which ensures that none of the points overlap. These Voronoi regions are then assigned a biome type such as: forest, field or town, which can also be changed at a later date. The contents of these biomes  are then placed into the region, for example, the forest places trees down onto the terrain and rotates them to match the normal of the ground they are placed onto. The models for all assets used can also be easily swapped out to suit a specific art style.