Giter Site home page Giter Site logo

brianlusina / game-of-life Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 767 KB

Conway's Game of Life in the terminal

Home Page: https://pypi.org/project/golife/

License: MIT License

Makefile 13.12% TypeScript 5.81% Python 81.07%
cli game-of-life python python3

game-of-life's Introduction

Game Of Life (golife)

Build Lint Tests

Inspired by John Horton Conway's Game of life. This is a cellular automaton simulation whose evolution depends on its initial state and does not require further input from any player.

Pre-requisites

  1. Ensure that you have Python version 3.12.0 setup locally, you can set this up using pyenv if you have multiple versions of Python on your local development environment.
  2. Poetry is used for managing dependencies, ensure you have that setup locally.
  3. Virtualenv Not a hard requirement as poetry should setup a virtual environment for you, but can be used as well to setup a virtual environment.

Setup

  1. After cloning the project, install the dependencies required with:

    poetry install

    When using poetry

    Or

    make install

    When using GNU Make, this is a wrapper around the top commend

  2. Install golife in editable mode:

    cd golife
    pip install -e .

Execution

To execute golife, go ahead and run the below command:

golife -a

game-of-life's People

Contributors

brianlusina avatar dependabot[bot] avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.