Skip to content

JoshuaVarga/Cellular-Automata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.