Skip to content

Latest commit

 

History

History
39 lines (20 loc) · 1.69 KB

README.md

File metadata and controls

39 lines (20 loc) · 1.69 KB

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.