- Dependencies⚙️
- Getting Started🛠️
- Build the Project💻
- Game Controls🎮
- Gameplay Screenshots🎞️
- Warning
⚠️ - Developing🧩
- License GPL-3.0📄
- python
- pip
- pygame
- pytmx
- pyinstaller
Tip
Tested Environment: pygame 2.6.0 (SDL 2.28.4, Python 3.12.4) PyTMX 3.32 and: pygame 2.6.0 (SDL 2.28.4, Python 3.11.1) PyTMX 3.32
Note
The game has been tested on Python 3.11.x and 3.12.x. Other versions may work, but are not officially supported.
If you encounter an unsolvable issue, please make sure that your environment matches the one mentioned above.
You can also ask questions in the Issue section.
- It is recommended to run on Python 3.12 or higher.
# check your python version
python --version
- Ensure that the following packages are installed in your Python environment
pip install -r requirements.txt
or manually
pip install pygame~=2.6.0
pip install PyTMX~=3.32
pip install pyinstaller~=6.11.0
- Run server
# usage: python server.py [-a | --address] [-m | --map_index] [-b | background_index]
python server.py --address [SERVER IP]
- Run client
# usage: python server.py [-a | --address]
python main.py --address [SERVER IP]
You can build Arena by build.py
python build.py
- Use W/A/S/D or UP/LEFT/DOWN/RIGHT to move or attack.
Game Screen:
Player Skins:
Warning
This project is currently implemented using pickle. Please avoid running it on public networks to prevent potential security risks.
Project License is available here.
Made With ❤️ by jhy354