Skip to content

Conways Game-of-Life implemented using Python 3.10

Notifications You must be signed in to change notification settings

to5ta/GameOfLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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