I'm quite new in video game AI, and I'm trying to design an AI for a turn based game.
The rules are simple:
- The battle field is represented by an NxM board.
- The game is between two team, each team has X character.
- Each character, based on his type, can move within C cells and can attack within A cells.
- On each turn a player can move and then attack (not attack and then move ) with each one of the caracter in his team (time limit).
I'm thinking on how design the AI for this kind of game.
One solution I have thought is a Multi Agent System composed by two kind of agents: The first one charachert Agent calculate on each step a function SCORE for each of the cells reachable by the character, and the second one, team Agent calculate the new position for each character based on the score calculated by the former agent. Each character can then attack an opponent if there is one reachable.
Is it a good solution?
Can someone suggest a different solution or give me some tips?