The goal was to develope an open source software to recreate cellular automaton on different meshes (square, hex, voronoi). We wanted to simulate widely studied models, such as Game of Life. For this purpose, we have decided to choose the Python programming language, because of its numerous libraries.
Clone the repository:
git clone https://github.com/kennyfh/PyCA.git
Setup the required dependencies:
pip install -e.
Run the command python scripts/main.py
to start our software tool.
We welcome contributions to this project! If you have an idea for a new feature or a bug fix, please open an issue in the issue tracker.
Before submitting a pull request, please make sure that your code passes the linter and conforms to the project's coding standards.
This project is licensed under the GNU General Public License version 3.0 (GPL-3.0). See the LICENSE file for details.
The project's GitHub wiki contains additional documentation and resources. You can access it here.
- Kenny Jesús Flores Huamán (kflores1 AT us.es)
- Teodoro Jiménez Lepe (teojimenezlepe AT hotmail.com)
├── .gitignore # File to ignore files and directories in git
│
├── CITATION.cff # Citation file for references
│
├── LICENSE # Project license file
│
├── pyproject.toml # Python project configuration file
│
├── README.md # README file with information about the project
│
├── requirements.txt # File with project dependencies
│
├── docs # Directory for project documents
│
├── examples # Directory for examples or sample files
│
└── scripts # Directory for scripts and source code
├── main.py # Main project file
│
└── stages
├── hexagon.py
├── pixel_perfect_polygon_hitbox.py
├── square.py
└── stage.py