Skip to content

A classic chess game developed using JavaFX and AWT and managed using Maven

License

Notifications You must be signed in to change notification settings

Mwauracollins/chess-app-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Chess Game in Java

Overview

This project is a classic chess game developed using JavaFX and AWT, managed with Maven. It provides a fully functional chess game with an interactive graphical user interface, allowing two players to enjoy a traditional game of chess.

Features

  • Interactive GUI: Built with JavaFX for a modern and responsive user experience.
  • Graphics Handling: Utilizes AWT for handling game graphics.
  • Game Logic: Includes all standard chess rules, valid moves, and check/checkmate detection.
  • Player vs. Player Mode: Allows two players to play against each other on the same device.

Technologies Used

  • JavaFX: For building the user interface.
  • AWT: For handling the graphics.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or later
  • Maven

Installation

  1. Clone the repository:

    git clone https://github.com/Mwauracollins/chess-game-java.git
    cd chess-game-java
  2. Run the application:

Usage

  • Launch the application and start a new game.
  • Move pieces by clicking on them and selecting the destination square.
  • Enjoy a game of chess against another player!

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure your code follows the project coding standards and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A classic chess game developed using JavaFX and AWT and managed using Maven

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages