Skip to content

its-hmny/3D-Cellular-Automata

Repository files navigation

Logo

GPLv3 License Code Size Deploy Release

3D Cellular Automata

A Three.js webapp to simulate cellular automata in 3D

This project implements a simple playground to interact and tinker with Cellular Automata in 3D space. A live demo is available here.

The webapp allows to import, export or generate a random seed as well as tweak with the simulation settings. The simulations can be carried out automatically, nevertheless the user can always stop it and manually step into the next generation.

Installation

To install the dependencies and run the webapp locally, simply type in your terminal:

  # NOTE: npm or pnpm can be used as well
  yarn install
  yarn start:dev

You can also build a production version, both with an embedded Node.js server as well as standalone HTML (thanks to next export):

  yarn build:all  # With embedded Node.js server
  yarn build:html # Plain HTML, CSS and JS files exported

Technology Stack

Authors

License

This project is distributed under the GPLv3 license.