Skip to content

Repository files navigation

Chess Fighter

Welcome to the CHESS FIGHTER project, a digital interpretation of the classic strategy game of chess. Developed in Java, this 2D chess game combines intuitive gameplay with the elegance of object-oriented programming principles.

Key Features

  • 2D Chess gameplay with an intuitive user interface.
  • Player vs. Player mode.
  • Adherence to international chess standards.

• Technologies Used

  • Programming Language: Java
  • Build Tool: Gradle
  • IDE: IntelliJ IDEA
  • User Interface: Java Swing

Installation and Setup

  • Prerequisites: Ensure you have Java JDK 21 installed on your system.
java -version
  • Clone the Repository:
git clone git@github.com:EpitechMscProPromo2026/T-JAV-501-STG_12.git
  • Open Project: Open the project in IntelliJ IDEA.

  • Build the Project: Use Gradle to build the project. In the terminal, run:

./gradlew build.

Usage Instructions

  • Start the application by running the Main class.
  • Choose your side (white or black player).
  • Enter your name and select your preferred timer and theme.
  • The game records your score after each match.

License

This project is licensed under the MIT License. It has been developed through the collaboration of students from Epitech Strasbourg. The MIT License is a permissive license that is short and to the point. It lets people do almost anything they want with your project, like making and distributing closed source versions, as long as they provide attribution back to you and don’t hold you liable.

For more details, see the LICENSE file in this repository.

Acknowledgements

Special thanks to Dmitry Yakovlev and Tristan Hourtoulle for their guidance and support.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages