Cubulus: Procedural World Generation Using Marching Cubes

I.S. button

Name: Keeton Purvis
Major: Computer Science
Advisor: Heather Guarnera

Procedural generation is a popular way of algorithmically generating content such as worlds, textures, and sounds. This method allows the developers to save time and computer storage as content no longer requires manual creation or storage. It also enhances replay-ability in games by incorporating an aspect of randomization to content creation. This work investigates good game design and two common methods used to procedurally generate a world: Perlin Noise and Marching Cubes. Perlin Noise is an algorithm to generate data which appears natural. Marching Cubes is a method of terrain data storage so that the game can efficiently render the terrain. The Unity game engine can be used to demonstrate how these two methods are able to help each other create a procedurally generated world.


Posted in Comments Enabled, Independent Study, Symposium 2023 on April 14, 2023.

Comments are closed.