/ChessAI

AI capable of playing chess

Primary LanguageJava

ChessAI

I am thrilled to introduce my Chess AI project, which was completed as part of my coursework at school. Using the Arena platform, We implemented both the MinMax and Alpha Beta pruning algorithms to optimize and create an AI capable of challenging players.♟️

I invite you to explore this repository to learn more about the development process and see the final product in action!

➡️ See our school report (in french).

Results

Out of ten teams in our class, our project stood out and we were able to secure second place in the AI competition ! 🏆

Contributors

This project was made by Yoann Ayoub and Louise Lizé.

  • Yoann work's:

    • communication with Arena (inspired by this Youtube channel)
    • board evalution
  • Louise work's

    • all the remaining

How to test the agent?

  1. Download Arena
  2. Download this jar file (https://github.com/louiselize/ChessAI/blob/main/out/artifacts/ChessAI_jar/ChessAI.jar)
  3. Open Arena
  4. In menu bar : Engines > Install New Engine : add the previous jar file downloaded (make sure type selected is .jar)
  5. In menu bar : Engines > Manage > Details : select your AI and change "Type" to UCI
  6. In menu bar : Engines > Manage > Select : select your AI
  7. Click on "Demo" button and let's play!.

Autumn 2022 Semester @ UQAC