Honours Project


Programming Language: C++.

Engine: Unreal 4.

Project Type: University.

Platform: PC & HTC Vive.


Technical Features

Marching Cubes

3D Cellular Automata

Simplex Noise

Chunk System


Virtual Reality


At current I am working on my honours project: An Investigation into the Applications for the Procedural Generation of Virtual Reality Environments. I am very interested in both procedural generation and virtual reality so when it came to choosing an honours project I decided to combine these two interests and create a virtual reality application in which a player can explore a procedurally generated environment.

Last semester, before Christmas, the project proposal had been created as well as a prototype with the full application and dissertation being worked on now. The application uses a combination of noise, cellular automata and marching cubes in order to generate the environment. It is being developed in Unreal 4 using C++ for the PC and HTC Vive.

More recently I have added simplex noise based stalactites and a chunk system  and will upload videos and or pictures soon.

Project Proposal.

Various Work in Progress Pictures from throughout development