Skip to content
/ chess Public

A Chess board game implemented as a Java desktop application

License

Notifications You must be signed in to change notification settings

pokusew/chess

Repository files navigation

Chess

A Chess board game implemented as a Java desktop application
A term project in CTU FEE (ČVUT FEL) B0B36PJV course.

A chessboard with a piece that is being moved

Content

Documentation

Goal 🎯

Main goal: Create a fully functional and playable implementation of the Chess board game in Java.

Features ✨

  • complete and correct implementation of all Chess rules (see Wikipedia's Rules of chess or/and FIDE Laws of Chess taking effect from 1 January 2018)
    • except fifty-move rule, insufficient material rule, threefold repetition rule
  • platform independent desktop application (support for macOS, Linux, Windows)
  • GUI
  • game modes
  • saving and loading of the game state
    • including the support for PGN chess standard format
  • possibility of manually placing the chess pieces before starting the game (game editor)
  • chess clock

Team members

Git repository

The Git repository for this project is hosted at:

  1. GitHub pokusew/chess (my GitHub repository)
  2. CTU FEE (CVUT FEL) GitLab B202_B0B36PJV/endlemar (as required by the assigment description)

Further information

About

A Chess board game implemented as a Java desktop application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published