Implementing Thinking Step

Notes:

Implementing Thinking Step in game agents:

In the sensing step game agents sense and gather the information about the game world like:
status of other game agent(s) and the player i.e. location, movement, health etc.
navigation area on the game world, etc.

Game agents must sense the game world under some human limitations like:
must not see the other game agent(s) which is (are) not present in the viewing distance,
must not see the other game agent(s) which is (are) not present in the viewing angle etc.
must not see the other game agent(s) obscured by the obstacle,
must not have any idea about unexplored areas, etc.

Game agents must not be given access to complete information of the game world, they must only know about game world elements which are seen / explored, heard or told by other game agent(s).

Based on the information received or collected; game agent(s) must think intelligently, make an optimal decision and then act.

Some of the important techniques / methods used to implement thinking step in game agents:

Expert knowledge
(Ex: In every game)

Search techniques
(Ex: Multiplayer games: War Craft, Dota, TTT, Chess, Role it, Checkers, etc.)

Statistical Inference
(Ex. Games of chance: Coin flipping, Dice games, Card games etc.)