SignalR_BlazorChess is a multiplayer chess application built using Blazor Server, MudBlazor for the UI components, and SignalR for enabling real-time multiplayer functionality. This application allows chess enthusiasts to play against each other in a virtual environment and enjoy the strategic and intellectual challenges that the game of chess offers.
SignalR_BlazorChess aims to provide a seamless and enjoyable multiplayer chess experience for users. The application is built using the Blazor Server framework, which enables real-time communication between the server and clients. MudBlazor, a popular Blazor UI component library, is utilized to create an attractive and responsive user interface. By integrating SignalR, SignalR_BlazorChess ensures smooth and instant updates, allowing players to see their opponent's moves in real-time.
There are still some features and improvements that could be made to this app. If you would like to contribute, please feel free to fork the repository and create a pull request. Here are some things that could be improved:
- The chess table is not responsive enough on mobile in portrait view
- The game doesnt stop on stalemate situation
- The design could be better
- Add draw and resign option
- Add timer, and time modes
- Add chat
- You can implement any new features you desire.
This project is licensed under the MIT License. Feel free to use it for your own purposes.