Packetman is a 2D platformer taking place in a computer. Its goal, other than entertainment, is to teach the concepts and structures behind networking and internet communication. It is entirely coded in Python using Pygame. It was originally started as a project for a computer course but is now more a personnal project to practice different programming skills.
- Install Python 3.6+
- Clone this repository on your machine.
- Navigate to the downloaded folder
- Run
pip install -r requirements.txt
. This will install all the needed Python modules. - In the game folder, run
main.py
or, if you have VS Code installed, you can open the folder and run one of the launch configs.
No tutorial is given for the game but elements are explained throughout the levels.
To access editor mode, go in config.json
and change edition
to true
.
A tutorial explaining the different shortcuts and mouse actions for editor mode will soon be available.
Please report any issues you may be facing directly through the GitHub repository.
If you want to contribute to this project, you are welcome to propose ideas in the discussion section. You can also fork the repository and create pull requests.
You are free to use this project in any way or form, even for commercial purposes, as long as you keep the same license (GPL-3.0) and credit the orignal authors.
You can access the different spreadsheets listing all translations, texts, sounds, settings and save format by clicking here.