Game Rules:

The game "Arimaa" is played by two players on a 8x8 rectangle board with square tiling.
Regions:
    Traps: the cells with coordinates [C3, C6, F3, F6] for Neutral
    Home: the bottom sites of the board expanded by 1 steps for P1
    Home: the top sites of the board expanded by 1 steps for P2
    Goal: the top sites of the board for P1
    Goal: the bottom sites of the board for P2 
All players play with Rabbits, Cats, Dogs, Horses, Camels and Elephants.
Rules for Pieces:
     Camels from cell moveRule: true then step orthogonal.
     Cats from cell moveRule: true then step orthogonal.
     Dogs from cell moveRule: true then step orthogonal.
     Elephants from cell moveRule: true then step orthogonal.
     Horses from cell moveRule: true then step orthogonal.
     Rabbits from cell moveRule: true then step forward, rightward or leftward.
Players take turns moving.
Rules: 
     From cell in sites occupied by any component owned by Mover to cell in null region moveRule: true then if not 0 is equal to the total number of cell in the sites in Player 1's hand, move again from cell in sites occupied by any component owned by Mover to cell in null region moveRule: true then if 0 is equal to the total number of cell in the sites in Player 2's hand, remember the current state, else move again Filter the legal moves to avoid reaching a specific state.


Game Heuristics:

All Players:

region proximity
Sum of owned pieces, weighted by proximity to a predefined region.
You should try to move your piece(s) towards the region Home (very high importance)


Board Setup:




Game Endings:

Game won by Player 2.

Not Found


Game won by Player 1.

Not Found



Moves:

Piece: Camel

Move: Filter the legal moves to avoid reaching a specific state









Piece: Cat

Move: Filter the legal moves to avoid reaching a specific state













Piece: Dog

Move: Filter the legal moves to avoid reaching a specific state













Piece: Elephant

Move: Filter the legal moves to avoid reaching a specific state













Piece: Horse

Move: Filter the legal moves to avoid reaching a specific state











Piece: Rabbit

Move: Filter the legal moves to avoid reaching a specific state