[go: up one dir, main page]

Skip to content

WG-Forge/yaGDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet Another Game Development Entity

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.

Team members

Requirements

  • python >= 3.11
  • pygame

Installing

python3 -m pip install -r requirements.txt

Running

python3 main.py

Login details, number of bots started and GUI parameters could be modified in main.py.

TODO: add cli parameters for that.

Running tests

python -m unittest discover -s tests

Project structure

  • client - implementation of a client for the game server (session.py contains primary Session class)
  • model - internal game model for implementation of AI
  • ai - utils for AI implementation
  • player - implementation of AI engine (engine.py contains primary Engine class)
  • graphics - implementation of GUI (window.py contains primary Window class)
  • tests - unit tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages