stockfish for godot
-rw-r--r--
28
-rw-r--r--
142
d---------
-rw-r--r--
56
-rw-r--r--
104
-rw-r--r--
1062
-rw-r--r--
364
-rw-r--r--
149
-rw-r--r--
912
-rw-r--r--
3826
d---------
-rwxr-xr-x
901
-rw-r--r--
896
godot-cpp @ 97c181a
m---------
-rw-r--r--
1110
d---------
README.md

stockfish

version package Buy me a coffee

Usage

extends Node

var fish: Stockfish


func _ready() -> void:
  var loader := StockfishLoader.new()
  fish = loader.load_stockfish()
  fish.game = Chess.new()
  while not fish.game.game_over():
    fish.go(5)
    var bestmove = yield(fish, "bestmove")
    prints("bestmove", "is", fish.game.move(bestmove).san)
    fish._position()
  print(fish.game.pgn(), "\n", fish.game.fen())