Crate magpie

Source
Expand description

Magpie is a high-performance library for the classic board game Othello.

§Key Features

  • Built with bitboards: Uses bitboards for extremely fast board operations
  • Zero dependencies: Core functionality has no external dependencies
  • Optional Serde support: Serialization available through an optional feature flag

Furthermore, the library offers two abstraction levels:

  • Game API: Ensures rule compliance, tracks turns, and maintains board consistency
  • Board API: Provides raw board operations without validation, when performance is critical.

§Module Overview

The othello module contains core structures and functions for playing Othello.

Modules§

othello
Contains core structures and functions for playing Othello