Alex Taveras-Crespo

Minecraft Perlin Noise Simulator

C#, Unity, WebGL

This is a Unity game which allows the user to generate and manipulate a Minecraft-style terrain with mountains, valleys, and water bodies, which I created as my end-of-course project for COIS 4480: Computer Graphics at Trent University. This was one of my favourite academic projects, I learned a lot about algorithms in the application of interactive media and video games.

It implements the Perlin Noise algorithm, which takes a flat plane of blocks and gives each row (x) a wavelength, and each column (z) a wavelength. Those wavelengths are gradually consistent with neighbouring rows/columns, which creates the illusion of a height map. That's right - this is a 2D height map constructed to algorithmically create 3D terrain!