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.
Log in or sign up for Devpost to join the conversation.