2D turn-based strategy game made in Godot.
Heralds of War supports a single mode: hotseat for 2 players. Players choose from several pre-designed maps. Each player places their pool of units on their team’s designated area of the map. The game then proceeds to the main phase.
The map is displayed in an isometric grid of square tiles. Each tile can contain objects that affect gameplay:
- Blocking elements: trees, bushes, rocks — units cannot enter these tiles.
- Special elements: e.g., rivers — increase movement cost and force strategic planning.
- Square tiles in isometric projection.
- Blocking and special elements impact unit movement and stamina.
Players take turns in an alternating loop.
A turn consists of sequences, with the number equal to the number of surviving units. Sequences alternate between players (e.g., ABABAB).
Unlocking a sequence lets the player perform any number of actions with one unit until its stamina is depleted.
- Actions: Move or attack.
- Stamina: Each unit has its own stamina pool. Actions consume stamina. At the end of a turn, stamina is fully refreshed.
Units can move in all directions with a diamond-shaped range. Movement range depends on stamina and terrain.
Unit stats:
- Health: Damage a unit can take.
- Stamina: Total action cost limit per turn.
- Attack Power: Damage dealt to enemy health.
- Attack Cost: Stamina used for attacking.
- Defense: 0–100, reduces incoming damage by a percentage.
Available unit: Swordsman
- Health: 100 pts
- Stamina: 60 pts
- Attack Power: 50 pts
- Attack Cost: 20 pts
- Defense: 0 pts
Click START GAME, then choose a map with different terrain layouts and units.
Each player places units on their highlighted starting area.
- LMB — place unit on tile.
- After player A finishes, the game switches to player B.
- Highlighted units — active team for current sequence.
- Player label (A/B) matches highlighted sequence at the bottom.
Turn sequence ABABAB
Move Unit:
- LMB — select unit.
- Blue tiles — available movement.
- LMB on blue tile — move.
- LMB elsewhere or RMB — deselect.
Attack:
- RMB — select unit for attack mode.
- Dark purple tiles — direct attack.
- Light purple tiles — attack after moving.
- LMB on highlighted tile — attack.
Attacking and unit attack range preview
Remaining Stamina:
-
Units with remaining stamina have a red base.
An active unit -
If no stamina remains, next sequence starts automatically.
-
End a sequence early with FINISH SLOT (top-right).
Finish slot button
The game ends when all units of a team are defeated.



