mirror of
https://github.com/navanchauhan/swift-chess-neo.git
synced 2026-04-02 23:58:46 -06:00
Optional GamePlayKit integration #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @navanchauhan on 9/15/2025
Summary
Explore adding GamePlayKit-backed search as an optional strategy alongside the native engine implementation.
Goals
GKGameModeltypes without regressing performance.Plan
SearchStrategyprotocol (or similar) used by the engine loop.GKMinmaxStrategist.#if canImport(GameplayKit)and availability checks.EngineConfiguration.usesGameplayKit) to opt in.Game.Position->GKGameModel,Move->GKGameModelUpdate, and players.Testing