Skip to content

mark-dev/chessfactory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessFactory

This is simple web chess project which illustrate Spring websocket usage example (STOMP + SockJS)

It can be helpful for illustrate example usage of:
ApplicationListeners (handle session connect/disconnect) 
Spring Security and Spring WebSocket integration 
Handle multiple sessions from one client using HandshakeHandler (auth via spring security) 
User's queue (with SimpMessagingTemplate as alternate @SendToUser annotation)
Stockfish java integration (UCI example)
Implemented:
Play versus another player
Play versus engine
Spectator mode
Time control
Actions: undo move request, draw offer, give time for opponent, surrender
Full featured game analysis
In-game chat
Original piece icons :)

Screenshots:

Game

Game creation

Analysis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors