A game inspired by Catan, written in Python using PyGame.
The Settlers of Catan is an attempt at a clone of the game Catan (also known as "The Settlers"), with some small changes in places. It was created as a group project for a Software Engineering assignment in our second year of University.
- Singleplayer against AI or multiplayer (local/hot-seat).
- Games can be saved and resumed using a JSON save-file.
Project was created with:
- Python version:
3.11.0
- Pygame version:
2.1.3.dev8
- Pip version:
23.0
Setup also assumes access to git CLI.
Setup instructions should apply to all platforms (Windows, Linux, and macOS).
-
Make sure you have the required version of Python installed, and the git CLI.
-
Clone the repository.
git clone https://github.com/TedAlden/settlers-of-catan cd settlers-of-catan
-
Install the required Python packages using
pip
.python3 -m pip install -r requirements.txt
-
Run the game using
python3
.python3 main.py
Note
- Some systems may have Python 3 installed as
python3
orpython
, so adjust installation steps as necessary.- Debian-based distributions of Linux may not have
pip
pre-installed. In this case, install it usingsudo apt install python3-pip
.
Our team consisted of six people, of which some worked on the development of the software itself and others worked on documentation and other aspects of the project.
- Ted - @TedAlden
- Peter - @PeterJames1996
- Nawaf - @NawafQ55
- Lyes - @ls2009
- Aiden - @AidenGeraghty
- Silviu
Not currently accepting contributions as it is a University assignment, but will be open after submission on 28th April 2023.