Skip to content

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

 
 
 

Contributors

Languages