I have to find an evaluation function in which we evaluate the state of the game in each round.
The game is like " roborally " , it is 2 player-Game in which there are a board and cards that decides my movements on each cards there is number of translations , number or rotations.The goal of the game is to get all the Flags before the other player does ( there are 4 Flags). \
each player recives 9 cards and can only play 5 cards in one round and each field have some special effects ( some are positive and some are negative), so i must find a heuristic that evaluates the movement i will play. the question how can i find such function .
The colored fields are the original board game , the white fields are only virtual. \
Let s say we are on the field (6.0) and we want to go further ( out of the original board) then we lend to (6.13) which is virutal, but then we will go to the real (6.13) here is an example .
let say that i am standing on filed (5.12) and the flag is on field(4.0) how to use the function to decide in which order should i play the 5 cards and which 5 cards from the 9 cards should i play
is there any related game algorithms that might help to find a solution for my problem .