The board contains a grid of ice block
Each ice block contains 1, 2 or 3 fish
An Ice block with 0 fish is considered a sea hole, and must be avoided.
The game is played on a hexagonal grid 7 or 8 cells wide and 8 high.

The site
https://www.redblobgames.com/grids/hexagons/ is a goldmine of information about working with hexagonal grids.
Each player has:
- 4 penguins (2 player game)
- 3 penguins (3 player game)
- 2 penguins (4 player game)
Move a penguin:
The player chooses one of his penguins and moves it respecting the following constraints:
- If all the player's penguins have not be placed, the player must put a penguin on the board on a free ice block.
- A penguin must move in a straight line, in one of the 6 directions that surround its ice block.
- A penguin can advance as many spaces as the player wants.
- A penguin cannot cross another penguin or a sea hole (a block of ice previously removed).
For example, the penguin on F4 can move on F5, E5, E4, D4, F3, G2, G1 but not on G4, H4 (hole in G4) and not on E6, D7, E8 (penguin in E6).

Remove a block of ice:
- The player removes the ice block on which the penguin started and eats all the fishes which were on the starting ice block.
- After the move, the player adds some points to their score:
- One fish: 100 points
- One ice block removed: 1 point
Push a penguin:
In level 2: A penguin can push another penguin into the sea, if:
- it moves next to the penguin which is on an ice block at the edge of the sea.
- The penguin, the pushed penguin and the sea (or sea hole) must be on the same line.