A simplie CLI app to manage players and their scores throughout several organised games of a tabletop wargame.
Find a file
2025-12-19 09:56:45 +01:00
cli arch & placeholders 2025-12-19 09:56:45 +01:00
data arch & placeholders 2025-12-19 09:56:45 +01:00
models arch & placeholders 2025-12-19 09:56:45 +01:00
services arch & placeholders 2025-12-19 09:56:45 +01:00
storage arch & placeholders 2025-12-19 09:56:45 +01:00
.gitignore arch & placeholders 2025-12-19 09:56:45 +01:00
LICENSE Initial commit 2025-12-19 08:04:48 +00:00
main.py arch & placeholders 2025-12-19 09:56:45 +01:00
README.md arch & placeholders 2025-12-19 09:56:45 +01:00

Wargame_campaign_app

A simple CLI app to manage players and their scores throughout several organised games of a tabletop wargame.

Main logic

Manage a list of players to sign them up to be selectable for war(s) and campaign(s). A year "war" contains several "campaign" events which contain several "battle" games organised in successive rounds. Battle results determine campaign score which determines the war score. Wars are independent.

Design notes

Players are global identities Influence tokens are scoped to a war Campaign order enables historical tie-breakers Effects are generic → future-proof