Implementation of client for turn-based hexagonal-map game about tank battles. Game is final project for WG Forge SE course. Client is equipped with game AI and GUI.
python >= 3.11
pygame
python3 -m pip install -r requirements.txt
python3 main.py
Login details, number of bots started and GUI parameters could be modified in main.py
.
TODO: add cli parameters for that.
python -m unittest discover -s tests
client
- implementation of a client for the game server (session.py
contains primarySession
class)model
- internal game model for implementation of AIai
- utils for AI implementationplayer
- implementation of AI engine (engine.py
contains primaryEngine
class)graphics
- implementation of GUI (window.py
contains primaryWindow
class)tests
- unit tests