Multiplayer Chess (C# .NET)
A C# .NET chess application supporting both online multiplayer over LAN and offline bot play.
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.