Skip to content

ccrock4t/3DCellularWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3DCellularWorld

A simulator game where you can create and edit 3D cellular automaton voxel worlds using various elements.

This type of simulator is sometimes referred to as a "falling sand simulator". This one is implemented using cellular automata for the benefits of parallelization.

Reading Materials

Read the Paper.

Read the Wiki.

Videos

https://www.youtube.com/watch?v=o1E0cWx2p6w

Pictures

pictureOfElementsList pictureOfIsland

pictureOfFlying pictureOfElements

marchingcubes

Requirements

Built with Unity.

You may select to run the algorithm on either your CPU or your GPU. The two versions look different: the CPU version renders meshes of voxels which are then drawn on the camera, whereas the GPU version directly draws the relevant voxel color for each camera pixel.

Acknowledgments

This project was started in Summer 2022 as an extension of the Udemy Minecraft Voxel World course: https://www.udemy.com/course/unityminecraft/learn/lecture/28605694#overview

It was completed in Fall 2022, and released in Fall 2023 along with a technical report.