Contains implementations of Brian's Brain, Conway's Game of Life, and Wireworld.
cd src
bash run.sh <filename>
src/
Helpers.h
: Contains a few trivial helper functionscells/
Cell.h
: Abstract class that describes the nature of a cell in a cellular automatonBrianCell.h
: Implementation of the cell described in Brian's BrainConwayCell.h
: Implementation of the cell described in Conway's Game of LifeWireworldCell.h
: Implementation of cell described in Wireworld
configs/
Config.h
: Abstract class that stores a particular configuration of the worldCircuit.h
: Stores the state information for the circuit shown in the demos/wireworld.gifGosper.h
: Stores the state information for Gosper glider gun
main_bb.cpp
: Main script for Brian's Brainmain_cgol.cpp
: Main script for Conway's Game of Lifemain_ww.cpp
: Main script for Wireworldrun.sh
: Compiles and runs a FLTK programworlds/
BrianWorld.h
: Implementation of Brian's BrainConwayWorld.h
: Implementation of the Conway's Game of LifeWireworldWorld.h
: Implementation of Wireworld
(This was done as a lab assignment for CS154: Abstractions and Paradigms for Programming Lab, Spring 2021, IIT Bombay)