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 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 .