Building my own iteration of Conway's Game of Life as a resume building exercise.
After recently being furloughed by the Astronomical Society of the Pacific and NASA I decided I wanted to spruce up my Python skills as I had been coding in exclusively Java for the last year. I came across the Wiki for Conway's Game of Life and it appeared to be something I should be able to bang together in a few days.
This script was written for Python 3.7.5 I use virtualenv to manage development environments. I recommend you do too.
- Download the project
- Activate your virtual environment.
- Navigate to the game_of_life.py file in your filesystem
- Type
python game_of_life.py
- Follow the on screen instructions
- Reading up on the PyQt5 library to enhance the graphics from terminal/text to something much more appealing.
- Adding the ability for the user to create their own starting 'soups' as currently the code randomizes a soup upon initalization
- Adding functionality to write soups/seeds to a text file for later recall/display
- Possibly adding the ability to modify the standard rules (i.e. change the number of neighbors that instigate continued life, instantiated life or death.