Hello, I want to create a reasonable good ai for the german card game Fantastische Reiche This blog is a starting point for the project, in the current state. I havent digitalized the cards nor the game, I have no Model to train too and more importingly, I dont have any infrastructure. But what is the game “Fantastische Reiche”, it’s a turn based card game.
Im going to explain it but you can also read it here
You start with 7 Cards in your hand and you can either

  • discard a Card to the center and pick a fresh from the stack
  • replace a card with one in the center

if there are 7 Cards in the center the game ends and the points are evaluated.
This doesnt seem to complex and thats true, the real complexety comes from the card effects,
there are many kind of Card effects in the game, they can be striped down to positive and negative effects, they either give points/take points away for each occourance of a card type or they disable card types.
Even this isn’t to hard to implement, the anoying part are the exceptions, a card might disallow all card types for the type but a specific card of this type is excluded by the effect. A card does not have only one effect but can have multiple too.\ I will digitalize the cards this sunday, I plan it to be finnished at wensday. with that data I will create a wiki of the Cards. If theres a tie, the player with the lowest base point (withoud card effect) wins.
I would love to see what strategies the ai develops and what card types it preffers.
I will write an update soon, I got old pc hardware and want to train the ai on it. Im currently checking the health of the pc. Im also writing the core logic of the game and a small python skript with which I can digitalize the cards on sunday, its supposed to be a tkinter frontend with a form for all nessesary fields like name,effects etc