Program for playing chess vs the custom built engine built in Java 1.8. Interface built in JavaFX
Opening moves analyzed by Stockfish 13:
This program was made for a graduate thesis for Object Oriented Programming 2 as a subject. Two of the tasks completed in this repository were making a chess engine and a chess playing interface.
The programs strength was measured against human players. While this engine is far weaker than most of the top chess engines used today, it reached 90 percentile versing human players on chess.com.
Making of this program was a great exercise of Java programming and Object Oriented Programming.
User makes moves by drag and drop of pieces but the engine moves pieces instantly.
Chess Playing User Interface:
Technologies used were Java 1.8 and JavaFX.
Tested for 18 games in 10 minutes blitz format on chess.com. Average opponent elo rating: 1509
Test results: 11 wins, 1 draw and 6 losses.
Elo reached: 1542. Rating distribution and placement on chess.com:
Notice: tested on already placed account.