/Cellular-Automata

Collection of cellular automaton.

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

Cellular Automata

A C++/SFML project for simulating 2D square-based cellular automata. See https://en.wikipedia.org/wiki/Cellular_automaton for more information on cellular automata.

Pictures

image

Controls

Q/E: Zoom in/out
WASD: Pan Camera
R: Reset Camera
Z/X: Change simulation speed
Mouse Left: Cycle cell state
Space: Pause
ESC: Close game

Compiling

You Need:

  • SFML 2.5+
  • C++17 compliant compiler
  • CMake build system

run CMake on the project directory with CMAKE_BUILD_TYPE=Release and you'll get Makefile or equivalent for your platform, with which you can compile the game.