Project Aspen


Procedural Environment

Project Aspen is the code name for a project experimenting with procedurally generated environments. The project can be subdivided into Terrain Generation, Terrain Population, and Water Rendering. All of these are given their own sections below


This project was created in parallel with the school curriculum.

Terrain Generation


Lorem ipsum dolor sit amet, consectetur adipiscing elit. In id sapien purus. Integer et elit sed tellus cursus rhoncus. Mauris vel purus nunc. Aenean finibus hendrerit justo ac mattis. Suspendisse sit amet vestibulum urna. Nulla luctus urna augue, vitae aliquet massa sagittis ut. Duis condimentum cursus hendrerit.

A GIF of different terrain seeds

Nullam euismod erat auctor eleifend fringilla. Vivamus dapibus nunc vitae ullamcorper varius. Vestibulum eget urna in ligula tristique venenatis. Maecenas ut purus tincidunt, auctor ante sit amet, molestie quam. Proin varius nunc non sem rhoncus, quis rhoncus eros eleifend. Morbi est erat, consectetur in posuere eu, pellentesque ut nisi. Proin ac pellentesque lorem.

Vestibulum vitae sapien at elit tincidunt rhoncus.


Donec vel lobortis justo, ut ornare libero. Mauris turpis erat, venenatis non tristique hendrerit, pellentesque eget arcu. Nam at vehicula urna. Nullam ultricies elit ut porta auctor. Aenean efficitur odio erat, eu tincidunt lorem consectetur ac.

In feugiat, erat ullamcorper maximus gravida.

Terrain Population


Lorem ipsum dolor sit amet, consectetur adipiscing elit. In id sapien purus. Integer et elit sed tellus cursus rhoncus. Mauris vel purus nunc. Aenean finibus hendrerit justo ac mattis. Suspendisse sit amet vestibulum urna. Nulla luctus urna augue, vitae aliquet massa sagittis ut. Duis condimentum cursus hendrerit.

A screenshot of the populated terrain

Nullam euismod erat auctor eleifend fringilla. Vivamus dapibus nunc vitae ullamcorper varius. Vestibulum eget urna in ligula tristique venenatis. Maecenas ut purus tincidunt, auctor ante sit amet, molestie quam. Proin varius nunc non sem rhoncus, quis rhoncus eros eleifend. Morbi est erat, consectetur in posuere eu, pellentesque ut nisi. Proin ac pellentesque lorem.

Vestibulum vitae sapien at elit tincidunt rhoncus.


Donec vel lobortis justo, ut ornare libero. Mauris turpis erat, venenatis non tristique hendrerit, pellentesque eget arcu. Nam at vehicula urna. Nullam ultricies elit ut porta auctor. Aenean efficitur odio erat, eu tincidunt lorem consectetur ac.

In feugiat, erat ullamcorper maximus gravida.

Water Rendering


Lorem ipsum dolor sit amet, consectetur adipiscing elit. In id sapien purus. Integer et elit sed tellus cursus rhoncus. Mauris vel purus nunc. Aenean finibus hendrerit justo ac mattis. Suspendisse sit amet vestibulum urna. Nulla luctus urna augue, vitae aliquet massa sagittis ut. Duis condimentum cursus hendrerit.

A GIF of the moving water

Nullam euismod erat auctor eleifend fringilla. Vivamus dapibus nunc vitae ullamcorper varius. Vestibulum eget urna in ligula tristique venenatis. Maecenas ut purus tincidunt, auctor ante sit amet, molestie quam. Proin varius nunc non sem rhoncus, quis rhoncus eros eleifend. Morbi est erat, consectetur in posuere eu, pellentesque ut nisi. Proin ac pellentesque lorem.

Vestibulum vitae sapien at elit tincidunt rhoncus.


Donec vel lobortis justo, ut ornare libero. Mauris turpis erat, venenatis non tristique hendrerit, pellentesque eget arcu. Nam at vehicula urna. Nullam ultricies elit ut porta auctor. Aenean efficitur odio erat, eu tincidunt lorem consectetur ac.

In feugiat, erat ullamcorper maximus gravida.

unsplash