I am new to Vassal. I have programming experience and have messed around with the software enough to understand a fair amount. I have done a few tutorials and looked over a few existing modules to get an idea of how things work. I would like some input on how to structure my game idea. It is purely a card game, but there are a few special things that make it unique. I am more looking to be pointed in the right direction instead of a super detailed explanation of a specific idea. Here is how the game would play out:
Pre-game:
Player chooses side, each side has specific and different deck/set of cards (do not need input on this step)
Player chooses cards to use in their hand (e.g. there are 20 cards possible, all shown only to that player, they must select 10 cards to make up their hand)
Game round:
From their hand (the 10 cards selected) the player chooses two cards: a primary and a secondary
The primary cards from all player are revealed simultaneously on the board
The primary card number determines “turn order”
Primary and secondary cards directions are carried out in appropriate order (Player 3 has lowest primary card, the instructions on Player 3’s primary and secondary cards are followed first and so on)
All cards played are discarded into respective players discard piles
Process is repeated
-Eventually discard pile is redrawn as hand
-Certain cards remain in “active” location on board for all players to see
I would like to make things as automated as possible, such as a right click selection to send card to a specific place (discard pile for example) instead of click and drag. Certain cards are eliminated after they are played, meaning the card should only have the “right click” option to be sent to a “deck” from which cards are never re-drawn. The card selection step seems the most critical to me right now. Maybe I am over thinking it and it should all be manual, but nothing is preventing the player from using more than the allotted number of cards (10). Should I make the selection (20 cards) a separate player board while hands (10 cards) are moved to main game board and visible only to specific players (Player 1 can see the backs of Player 2’s hand but not the cards themselves)? Hopefully this all makes sense. Any help is much appreciated. Thanks!