Skip to main content

Conway's game of life

This is an implementation of the Conway's game of life using pygame.

Immigration Game Of Life

The Universe is circular : left border touch the right one, top border touch the bottom one.

Many games are implemented, the rules come from https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life.

I've only implemented "simple" games, using the 8 cells around the current cell.

Available Games

Installation

Using pip

$ cd /path/to/the/projects
$ mkdir Conway && cd Conway
python3 -m venv ./venv
source ./venv/bin/activate
pip install conway-pygame

When installed with pip, you can use the conway_pygame command to play a game.

Installation with git

$ git clone https://gitlab.com/frague59/conway.git
$ cd conway
$ python3 -m venv ./venv
$ . venv/bin/activate
$ pip install -r ./requirements.txt

Usage

With GIT install

$ python3 -m conway_pygame --help
pygame 2.1.2 (SDL 2.0.16, Python 3.9.12)
Hello from the pygame community. https://www.pygame.org/contribute.html
Usage: python -m conway_pygame [OPTIONS] [[conway|highlife|dayandnight|immigra
                               tion|quadlife|replicator|flakes|34life|diamoeba
                               |seeds|2x2|morley|anneal]]

  Conway's game of life using `pygame <https://www.pygame.org/>`_.

Options:
  -w, --width INTEGER    Width of the grid.
  -h, --height INTEGER   Height of the grid.
  -n, --initial INTEGER  Number of living cells at start.
  -d, --debug            DEBUG mode - Slow down the game and write rounds to
                         stdout.
  --version              Show the version and exit.
  --help                 Show this message and exit.

With pip install

$ conway_pygame --help

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conway_pygame-0.3.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conway_pygame-0.3.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file conway_pygame-0.3.0.tar.gz.

File metadata

  • Download URL: conway_pygame-0.3.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for conway_pygame-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d2cbac562ab0dd8133bba9c8ff9d1855730d48f4d15f4cc0708cee019ec7f453
MD5 c6dd562b500e79d673b37bb151c34a60
BLAKE2b-256 73d719b2550b0a22b0319c414f0f6a6fcd5dcf9f858bfb8b7c2060cf7c7904b4

See more details on using hashes here.

File details

Details for the file conway_pygame-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: conway_pygame-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for conway_pygame-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38306abd4bd6ebfc216a55c95157c9e20bd66025e2d403c93dc1c39cb356a9c2
MD5 7210b5a6d9523a5d3353417684967e85
BLAKE2b-256 17ec08c059716ded1284d7491c9996fe125c071a9290e18e6b5e42dc8eed44cf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page