google-deepmind / google-deepmind/open_spiel

Add game "Fox and Geese"

Open
#1,581 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
5.5k
Forks
1.2k
Avg merge
2d 8h
Merged PRs (30d)
4

Description

### Game Proposal: Fox and Geese

### Game Overview

Fox and Geese is a classic asymmetric, two-player, zero-sum, perfect-information medieval board game (originating in Northern Europe) played on a cross-shaped board.

* **Player 0 (The Fox):** Moves or jumps over adjacent Geese into empty spaces to capture them. The Fox wins if it captures enough Geese so that they can no longer immobilize the Fox.
* **Player 1 (The Geese):** Geese move to adjacent empty spaces to surround and trap the Fox. Geese win if the Fox has no legal moves remaining.

### Scope

I will be focusing specifically on **Fox and Geese** as detailed in the section [Fox and geese](https://en.wikipedia.org/wiki/Fox_games#Fox_and_geese), with **one fox** and the three traditional goose counts: **13, 15, or 17**. Other variants listed in the broader article (such as *Fox and Hounds* or *Halatafl*) are out of scope for this initial implementation.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named in the proposal. Start by locating existing board-game implementations and their tests, then use the stated one-fox variants with 13, 15, or 17 geese as the completion boundary.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.