This is re-implementation of DiceWars game by GAMEDESIGN.jp
app.2022-10-31.17-38-39.mp4
On a hexagon board each player starts with a number of regions. Each region has a number of dice. The goal is to conquer all regions of the opponent.
Battle mechanics is simple: each player rolls a number of dice equal to the number of dice in the region. The player with the highest number of dice wins. In case of a tie, the attacker loses.
Conquered regions are added to the attacker's stack. The attacker can choose to move some of the dice to the conquered region. The number of dice in the conquered region cannot be less than 1.
This is a re-implementation with Bevy engine on Rust language.
- bevy-hex-example by Pi Lanningham — for general hex grid implementation. Code has no license on github.