Skip to content

This is a simple chess game implemented in Java with a Swing-based graphical user interface. The game includes a chessboard with pieces, and users can interact with the board to move pieces.

License

Notifications You must be signed in to change notification settings

kosa12/MultiplayerChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer Chess in Java

Java IDEA

SWAG

This is a simple chess game implemented in Java with a Swing-based graphical user interface. The game includes a chessboard with pieces, and users can interact with the board to move pieces.

Features

  • Graphical representation of a chessboard.
  • Pieces are displayed using PNG images.
  • Users can click on a piece and then click on a destination square to move the piece.
  • All chessmoves are implemented and functional (castling, promotion, en Passat etc..)
  • Option to highlight the possible legal moves to the chosen piece.
  • Game history logging in Algebraic notation.
  • Server - Client feature where you can play on the same network with another player

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

Prerequisites

Run Locally 🥁

  1. Clone the repository to your local machine.
    git clone https://github.com/kosa12/MultiplayerChess.git
    
  2. Navigate to the project directory.
    cd MultiplayerChess
    
  3. Compile and run the application.
    javac gui/*.java
    java src.client.gamesrc.JChess
    

Analytics

GitHub repo size GitHub last commit

Donate

Buy Me A Coffee donate button

About

This is a simple chess game implemented in Java with a Swing-based graphical user interface. The game includes a chessboard with pieces, and users can interact with the board to move pieces.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages