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)


