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 consistencyBoard
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