A modern, fully documented Chess game base with full source code included. Supports both local play and online multiplayer as well as AI with a clean and easily extensible, modifiable code base.


Features:

  • Pawn, Rook, Knight, Bishop, Queen, King
  • En Passant
  • Check, Checkmate, Pawn-To-Queen, and all other valid chess moves.
  • Local versus play
  • Online play (Using Unity's Netcode package)
  • FEN & EPD string generation.
  • Universal Chess Interface (UCI) AI support.
  • Support Stockfish AI, and any other UCI compliant chess engines.
  • Full clean, and well documented source code included.
  • Powerful Unity editor event implementaiton.
  • Supports WebGL and IL2CPP builds.

Planned Features:

  • Undo move in single player
  • Turn time limit

Simple setup. Simply import the package and you are ready to go. If you are on the high definition render pipeline (HDRP) or the universal render pipeline (URP) you will have to use the built-in 'HDRP Wizard' or "Render Pipeline Converter' respectively to upgrade the demo materials to your chosen render pipeline.