/GameOfLife

Conways Game-of-Life implemented using Python 3.10

Primary LanguagePython

GameOfLife

Application to simulate Conways Game of Life using Python 3.10 with PySimpleGUI 4.57.0

Start

pip install -r requirements.txt python src/game_of_life.py

GUI

  • Start/Stop Simulation
  • Record frames on/off: If enabled, screenshots will be stored unter ./records/

Tests

See Github Actions for more details about the tests that are executed on each commit.

Ideas

Slider for simulation speed
Render image sequences from the simulation
Step forwards / backwards using memento Pattern
☐ Load / save function + menu
☐ Predefined pattern placement, select from menu + click to place
☐ Game settings for resizing the field and toggle border behaviour