Skip to content

Robust Chess App

Latest
Compare
Choose a tag to compare
@MikeHatchi MikeHatchi released this 20 Oct 20:08
· 1 commit to main since this release

contribution to ZAMA.ai

FHE.Chess (Fully Homomorphic Encryption Chess app)
v1.1.0 (robust chess mechanism)

This release is focused on Chess_app only (not AI)

New chess mechanism: pieces movements are based on Python-Chess module: "legal_move" (avoid putting King in check). Drastic cuts into handmade pieces movements.

New features: "New Game", "Black AI" and "AI vs AI" buttons.

2 modes:

  • Game: choices between "White AI", "Black AI" as default (--devmode False),
  • Devmode: choices between "Human vs Human", "White AI", "Black AI", "AI vs AI".

New displays:

  • when there is an outcome (White or Black win or Draw) + the reason called "Termination".
  • when AI inferes wrong movement, "None" movement and when a source square is empty.
    New checking if the given IP_Address is valid + if remote server is running.

To Do:

  • in chess app: add Null movement (aka "pass") for Human and AI,
  • in FHE server: creates a monolithic FHE server with no data manipulation in clear post FHE inferences.