Hello All,
I am trying to learn to think like an experienced Vassal game designer. My past experience with other programming languages is a hindrance here.
Looks like game design in Vassal is an interesting puzzle, but I am having hard time figuring out how the various components fit together. More importantly, I am not sure if I am thinking along the right lines. Here is a small example of what I am trying to do and my current thinking. Will appreciate some feedback to set right expectations:
Simple card game example:
Name: Big Fool
Rules:
- Played with standard 52 card deck with as many players.
Question 1: Is there a way in Vassal to modularize the number of players and number of full decks.
Answer: Based in what I see so far. No. But accessing the base API may allow that. Any pointers to the second option, confirmation on first.
- There will be four boards/grid in the main playing area. Players with 7 spades starts , no one else can put anything from their hand.
Question 2: is there a way to control the right of move. Disabling of in-eligle hands, along with a text field in main area to indicate who has move.
Answer: Not sure. There seems to be some scope for defining logic using traits, expression and layers. I haven’t been able to put it all together yet. I am looking for setting right expectations if I am on a goose chase, along with pointer to an example/module.
-
The move goes clock-wise.
Question2: Can you control that.
Answer: Most likely, player side order will determine it, -
You can only out a 7 in one of the grids, or the next higher or lower number for a trump. So, assuming we only have spade 7 on board, the next player can put 6 spade, 8 spade, 7 club, 7 diamond or 7 hearts. Otherwise they pass.
Question3: Can you control this logic.
Answer: If you can find answer to 1, then this is probably an extension of that,
Question4: Can you implement auto-pass rule in case a player does not have valid card, or highlight the one valid ones in case he has some…
Answer: Again if 1 and 3 are possible then this may be doable.
This is it for starters. As you can probably figure out, I am still trying to understand the rules of the game called “configure vassal engine”, before I start solving the puzzle.
Hope I will get responses to encourage me to move forward with my plans.
Thanks.