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

Metadata

Release files for conway-pygame 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for conway-pygame 0.3.0
File Size Uploaded
conway_pygame-0.3.0.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for conway-pygame 0.3.0
File Interpreter ABI Platform
conway_pygame-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.4 kB

Release files / conway_pygame-0.3.0.tar.gz

Download URL conway_pygame-0.3.0.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d2cbac562ab0dd8133bba9c8ff9d1855730d48f4d15f4cc0708cee019ec7f453
BLAKE2b-256 checksum
How to use checksums
73d719b2550b0a22b0319c414f0f6a6fcd5dcf9f858bfb8b7c2060cf7c7904b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / conway_pygame-0.3.0-py3-none-any.whl

Download URL conway_pygame-0.3.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38306abd4bd6ebfc216a55c95157c9e20bd66025e2d403c93dc1c39cb356a9c2
BLAKE2b-256 checksum
How to use checksums
17ec08c059716ded1284d7491c9996fe125c071a9290e18e6b5e42dc8eed44cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page