Client for the AC31009 Game Module
This game has been only on Windows
- Python 3.9
- pip (typically installed with Python)
- AC31009-Server hosted somewhere
You can download pre-built versions of the game from Github Releases Here
It's recommended you use Python's Virtual Environment, as installing packages via pip on Python 3.9+ requires admin privileges when not using venv, if you use something like Pycharm it can set up venv for you during project setup without you needing to do step 0.
- Setup venv, instruction here
cd
into the root directory- Install the requirements with
pip install -r requirements.txt
- If you need to, edit
main.py
file with the url/ip and port the server is running on. This is located at the top of the file on lines 12, 13 and 14 - Launch the client/game with
python main.py
You can use pyInstalled to create an executable for the game.
- Edit
main.spec
line 11 so that the path stated where the folder is located on your system.
pathex=['B:\\Git\\Univeristy\\Year 3\\AC31009-Client'],
- Run
pyinstaller main.spec
from the command line linked to Python venv.
The Sprites used are the follow. These are under their agreements listed on their Itch.io pages for these assets
- Hero Knight by luizmelo Licenced under CC0
- Wizard Pack by luizmelo Licenced under CC0
- Spirit Boxer from Sci-fi Character Pack 1 by penusbmic
Backgrounds used are from:
Fonts used:
- Montserrat by Julieta Ulanovsky, Sol Matas, Juan Pablo del Peral, Jacques Le Bailly , This font is licenced under the Open Font Licence.
- Back Font Awesome Creative Commons Attribution 4.0 International license
- MixKit: for sounds from MixKit used under their licence here
- Sound FX Pack 1 by edwardcufaude: for sounds not starting with mixkit, royalty free.
This project used a number of packages for different functions listed in the requirements.txt
file,
and can be found on PyPi for more info.