Hi dear contributors. This project uses the uv packet manager, I will personally guide you for the installation process.
- Make sure to have a python version between 3.10 and 3.12 (inclusive, so 3.10 and 3.12 are ok as well)
- Create a virtual environment and activate it (you can do this through python venv module or using uv as well)
- Install uv if not already installed (
pip install uv
) - Install dependencies by running
uv sync
- Install pre-commit by running
pre-commit install
- Create a new git branch (don't work on your main)
git branch new_name
- Checkout to the new git branch
git checkout new_name
- Run the game using
python src
- Remember to pick an issue from the gh repo. PUSH to main are disallowed, it'll error you. PRs and commits must be atomic.
Now you're ready to go! If you have any problem with the project contact me (Snipy7374)
The contributors are sorted based on their contributions (additions). More up to date information can be found here https://github.com/Snipy7374/pyweek-sept-2024/graphs/contributors. And in the commit history.
- Asher - Team Leader Aid. Worked on the Main Character, added enemies, health bar and stamina bar and enemy stats. Gave aid where required.
- Snipy7374 - Team Leader. Made all the GUIs of the game. Worked on the settings of the game and helped with assets.
- Ununennium - Worked on designing game maps and assets.
- Spark - Worked on the game assets and designed the game maps.
- Stovoy - Made an initial implementation for shader lights. Gave the game idea.
- Abhishek - Committed the initial structure.