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.
- 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
- 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.- Start the application by running the
Mainclass. - 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.
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.
Special thanks to Dmitry Yakovlev and Tristan Hourtoulle for their guidance and support.