Inspiration

I have always loved Conway's Game of Life but never really got around to cloning it. I wanted to make it unique and have been reading a lot about control theory, so I thought that they could come together nicely as a simple demo.

What it does

The project is a clone of Conway's Game of Live with one caveat: it implements control theory (sort of). If one enabled control theory for the simulation, they would find that the cells tend to proliferate and naturally fill the screen due to dynamically-changing rulesets and logic to maintain a certain level of "goodness." It is interesting how the changing ruleset can generate awesome and unique patterns that are otherwise inaccessible/short-lived in the default simulation.

How I built it

This project was written in Java, utilizing the JavaFX library and platform.

Challenges I ran into

This is the first project I have created that has ever had an interface, so it was a lot of fun (and pain) to wrap my head around it. I hope to learn more about it in Java 2 this semester. Additionally, as a relatively-new programmer, I had to refactor my code a decent bit due to it being pretty challenging to build upon. It is also pretty difficult to extract a jar with the JavaFX included without restarting using Maven, so I, unfortunately, am not hosting the app anywhere online.

Accomplishments that I'm proud of

I haven't ever participated in a hackathon before, so it is pretty exciting to get to experience it all. I am glad that I created a program with a working GUI.

Built With

Share this project:

Updates