Multiplayer Chess (C# .NET)

GitHub: DataDefendersWithAI/ChessWinform

Built with C# .NET Core and WinForms, this game supports playing against your friends over LAN or practicing against a bot.

  • Online multiplayer: Features profile management, user authentication, a live matchmaking queue, and real-time in-game chat.
  • AI bot integration: Built-in versatile chess engine with three difficulty options (easy, medium, hard), combined with an AI-powered chat interface.
  • Game history and replay: The system automatically logs and stores all moves for deeper review, analysis, and replay.
  • Full gameplay flexibility: Players can easily resign, offer a draw, and even spectate ongoing matches.
  • Tech stack: Constructed entirely via C# .NET Core, WinForms, Firebase (for NoSQL records), and TCP protocols for multiplayer connectivity.