Hello, I am interested in developing the 2-player variant of 99 (trick-taking card game). There is interest in the BGA community in having this variant. The 2-player variant uses a third "dummy" hand that is controlled throughout the play of the hand by the (real) player who won the prior trick. So, unlike in bridge, for example, where the dummy hand is under control of a (predetermined) declarer player, the player who is able to play a card from the dummy hand will shift throughout the game. It appears that the platform's concepts of "current player" and "active player" could be leveraged. Dummy would essentially be a third player (player[3]), added after the first two real players.
I would like to use the current 3- or 4-player game as the starting point: state machine design, basic board layouts, etc. I have the source code from the current game developer, QuasarDuke (https://boardgamearena.com/player?id=85638054), who suggested creating this as a net-new game, rather than a settings-variant of the current 3-player game. I am fairly new to the BGA developer platform, but have plenty of prior programming experience in other contexts.
So, before I get too far into the weeds, I would like to find out from the community if anyone has some idea of the complexities involved in controlling a "dummy" player's actions as a current player. Any thoughts here?
I would like to use the current 3- or 4-player game as the starting point: state machine design, basic board layouts, etc. I have the source code from the current game developer, QuasarDuke (https://boardgamearena.com/player?id=85638054), who suggested creating this as a net-new game, rather than a settings-variant of the current 3-player game. I am fairly new to the BGA developer platform, but have plenty of prior programming experience in other contexts.
So, before I get too far into the weeds, I would like to find out from the community if anyone has some idea of the complexities involved in controlling a "dummy" player's actions as a current player. Any thoughts here?