Conway's Game Of Life
A program to visualise Conway’s Game of Life and other Cellular Automata.

Tasked with writing a program to visualise Conway’s Game of Life and other Cellular Automata. Designed for usage at departmental recruitment events. Program had to be visually appealing and enable users to better understand cellular automata.
Finished program was written in Java to facilitate usage across multiple operating systems. Program features allowed user to pause, play, adjust speed, and manually go back and forward through each individual generation in the simulation. Other features allowed the user to visualise the changes that occurred in between generations and keep track of the number of living and dead cells. Simulations could be saved and loaded and the rules to Conway's Game of Life were not hard coded and could be changed in order to simulate other lifelike cellular automata. Demonstrated ability to learn an unfamiliar programming language, as well as program a functional animation engine.
Used TortoiseHg source control system to manage updates and changes.