greenstack / spite-framework

The Spite Framework is a C# library meant to simplify designing and implementing turn-based gameplay by providing some boilerplate code.
MIT License
6 stars 0 forks source link

Allow for Team-based Turn Schemes for Teams without tappable entities #39

Closed greenstack closed 3 years ago

greenstack commented 3 years ago

In a game like Chess or Battleship, this type of turn scheme would make more sense.

greenstack commented 3 years ago

Looking through this issue, I've figured out that the problem is more that in this case, the real problem is that the current discrete turn manager is good for games where the state of individual units is important to the advancing of the game. In games like Chess and Battleship, however, this is not the case: the player makes a decision and then continues. The current discrete team doesn't let this happen.

For that reason, I'm introducing two now Turn Schemes: Discrete Player and Simultaneous Player. These better fit things like Go Fish and Rock, Paper, Scissors, respectively.