Releases: fredx30/GameOfLife
Releases · fredx30/GameOfLife
Proof of concept
GameOfLife
Inspired by a challenge issued earlier in the week.
Getting started
To get started clone this repo. The project is made to integrate with IntelliJ idea.
There are several gradle integrated run configurations that will aid in a quick start (see GameOfLife [run]).
Running gradlew.bat run(windows) or gradlew run(linux)
will start the application via cli.
Run Configurations
For now these are all set via inline code.
Further development is set up to enable features such as
- Setting the location of the viewport.
- Setting the scale of the viewport.
- Progression speed of the simulation age / tick-speed
- Pausing the simulation
- Loading start configurations (active/inactive status on the grid) from files
Implementation
After an initial look over the linked
wikipage Conways Game of Life.
An implementation seems to require logic to keep track of the entities, and a canvas to render a limited space out of
the total of the abstract 2d plane on which the game logic occurs across.