Gem Board Game is a Python-based game where players take turns placing gems on a board. The objective is to strategically place gems to occupy the board and overflow the opponents gems while preventing the opponent from doing the same.
- Players and/or AI bot take turns placing gems on the board by clicking on cells.
- Before overflowing:
- A cell can hold up to 4 gems if it has 4 neighbouring cells.
- A cell can hold up to 3 gems if it has 3 neighbouring cells.
- A cell can hold up to 2 gems if it has 2 neighbouring cells.
- The game ends when one player overflows all the the other player's cells.
- The player with the remaining gems wins.
- Click on an empty cell to place a gem.
- Click on the undo button to undo your last move (available for human players only).
- Use the dropdown menus to select the player type (human or AI).
- Click on the difficulty button to choose AI bot difficulty level