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.11pygame
python3 -m pip install -r requirements.txtpython3 main.pyLogin 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 testsclient- implementation of a client for the game server (session.pycontains primarySessionclass)model- internal game model for implementation of AIai- utils for AI implementationplayer- implementation of AI engine (engine.pycontains primaryEngineclass)graphics- implementation of GUI (window.pycontains primaryWindowclass)tests- unit tests