Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 1.47 KB

README.md

File metadata and controls

35 lines (20 loc) · 1.47 KB

ChessEngine

Program for playing chess vs the custom built engine built in Java 1.8. Interface built in JavaFX

Opening moves analyzed by Stockfish 13:

Opening moves analyzed by Stockfish 13 gif

About

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:

chess-engine-interface

Technologies used were Java 1.8 and JavaFX.

Strength

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:

rating

Notice: tested on already placed account.