The game has all the concepts of the original game. It also has ability to create and load save files.
- Arrows - move viewport to the corresponding direction
- P - Play/Pause the game
- LMB - draw new cell
- RMB - remove the cell
- C - clear screen while animation is paused
- -/= to decrease/increase scale of the map
- R - to randomize cells in the viewport (only when simulation is paused)
- Ctrl+S - save the game to file called 'savefile' (it will be overwritten if saved multiple times)
In the project directory:
make
To install the game:
make install with optional PREFIX="/your/location/of/choice" to install program, to custom location
In project directory:
make uninstall with PREFIX="/your/location/of/installation" if custom PREFIX was used while installing
make clean to clean the binaries from build direction
gameoflife to run the game with clean map
gameoflife -s <path to the savefile> to load the savefile into the game
gameoflife -f <name of the savefile> to set the custom name for the savefile (default is the savefile)
- SDL2 for the front end
- Linux Kernel for the system I/O functions