jonthysell / Mzinga

Open-source software to play the board game Hive.
MIT License
85 stars 10 forks source link

Allow Queen Bee to be the first move. #93

Open guillermo-morini-ef opened 4 years ago

guillermo-morini-ef commented 4 years ago

As a player When I go to place the first piece Then I should be able to place the queen as my first move.

Currently, its seems neither player can place the queen bee as the first move.

JHonaker commented 4 years ago

While this is not an official rule in the game box, the community has decided to disallow Queen placements first. They found that it led to an inordinate amount of draws. It's referred to as Tournament Rules online. I think this only implements TR.

jonthysell commented 4 years ago

Yes, I implemented the tournament rules (no queen-bee first moves) because even the game's creator endorsed the rule change.

Because of how I architected the code, I just never got around to figuring out rules variants.

vovanz commented 2 years ago

@jonthysell do you thin it is possible to add an option to GameTypeString in UHP to choose the opening type?

Something like Base+StandardOpening or Base+TournamentOpening.