Basic strategy game using Pygame.
-
Use Python 3.10+ (tested with 3.14 using pygame-ce).
-
From the project root:
pip install -r requirements.txt python GameLauncher.py -
By default the game opens in a window (640×480). Check Fullscreen on the menu before Start Game!, or set
FKAC_FULLSCREEN=1in the environment (used when the menu does not pass an explicit choice). -
Escape or Q quits from the launcher or in-game (launcher no longer exits on every key press).
There are 4 units, King, Warrior, Archer, Wizard, and Scout
Units are created from towns but a friendly unit must be inside or on the town. Only scouts can take over neutral towns.
Kings inside castles give loyalty bonuses. Town loyalty decreases the more you recruit from it, if it gets too low you lose control of it.
To win you may either kill the enemy king or take over all the enemy towns.
Units levl up the more they fight and become stronger, except the King, he is powerful enough.
Units move differently depending on their class, which you will see.
To start, just run GameLauncher.py