Skip to content

embe221ed/KillerChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KillerChess

Brief description

KillerChess is an awesome desktop app, which allows you to play Killer Chess (also knows as Losing Chess) online!
Simply create your own account, log in and the party goes on. Create room to play with your friend.
Decide whether you want to start with tradiotnal chessmen location or maybe game with no pawns etc?
Beat your friends, be the ranking leader and gain respect among other players!
You can also create your own avatar and choose specific chessmen appearance.
Don't know how to play Killer Chess? Don't worry! There is a HELP button which shows you possible moves and captures during the game.
Maybe you want to analyze your and opponents moves? When playing, simply browse game history to find out whatever you want to know.

How to run the game?

Simply download KillerChess.jar file from "game jar file" folder and run it. Installed java required.
Logging may take some time, because after longer period of being hibernate, the server needs few seconds to wake up.

Technology stack

Main language: Java X version
Database: PostgreSQL
Server communication: REST pattern
Client view: JavaFX
Frameworks: SPRING, JavaFX
Design patterns: MVC, Singletons Entity/Controller/Service/Repo in SPRING
Maven, Multithread, Session state, XML, Json,
More details in "doc" folder (some documents in Polish language)

Contributors:

Artur Kawala Piotr Marszałek Michał Bochnak Paula Palcowska Michał Matuszewski