Skip to content

tanczosm/Chess

 
 

Repository files navigation

Chess.Web

Online ASP.NET Core multiplayer chess game with SignalR and chessboardjs.

game

The game is developed main for practicing C# OOP, ASP.NET Core, Entity Framework Core, JS, HTML and CSS.

SignalR is used for live multiplayer and chessboardjs for board rendering.

The following features are implemented:

  • Move Validation
  • Check
  • Checkmate
  • Stalemate
  • Draw
  • Offer Draw
  • Threefold Repetition Draw
  • Fivefold Repetition Draw
  • Resign
  • Castling
  • Pawn Promotion
  • En Passant Capture
  • Points Calculation
  • Taken Pieces History
  • Algebraic Notation Move History
  • User Authentication
  • Highlight Last Move
  • Lobby
  • Lobby Chat
  • Game Chat
  • Stats Page
  • ELO Rating Calculation
  • Timer Game Mode

The project is inspired by console version of chess.

About

ASP.NET Core MVC Chess Web App with SignalR and chessboardjs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.0%
  • HTML 9.5%
  • JavaScript 8.0%
  • CSS 4.5%