Skip to content

Game-Of-Life-3

Latest
Compare
Choose a tag to compare
@nikhil-RGB nikhil-RGB released this 13 Apr 08:16
· 8 commits to main since this release

github GOL 3

Basic Details:

This release allows the user to create a cellular automaton with the following properties:

  • x*y size, user can set size of board.
  • All cells which are alive are initially white, but colour can be customized.
  • All cells which are dead are initially grey, but colour can be customized.
  • initial configuration can be set by the user.

Generation Growth Rules:

Default rules defined are:

In the 8 adjacent cells surrounding the cell in question, let x be the number of cells which are in the ALIVE state:

Condition Result
x<2 or x>5 Cell in question dies
x==3 Cell in question dies
Any other condition Cell retains previous state

However, these rules can be customized by the user via "Additional Options".

Updates:

  • "Force stop" option now allows user to force stop progress permanently and end the game pre-maturely.
  • This release of Game-of-Life allows the user complete control over the grid size, they can create a grid of any dimension.
  • Users can now change the time interval between each generation from the default 1500 millisecons to any non-zero positive value, allowing
    for more variation and possibility of making patterns/gliders, etc
  • Users can save themselves the trouble of defining an initial configuration by using the "Randomize Configuration" option in "Additional
    Options", this will generate a random initial configuration- the user can define how many cells should be alive in said configuration.

Bugs Fixed:

  • Fixed "0000" input bypass: This bug allowed the user to input "0000" as a numerical parameter in any of the numerical input fields. This
    would lead to the application malfunctioning. This input type has been marked as invalid, and the application now enforces strict input
    validation.

Requirements:

JAVA 8/9 should be installed on the desktop system to run the .jar file.

GOL33