Skip to content

A program for playing chess vs the custom built engine built in Java. Interface built in JavaFX

Notifications You must be signed in to change notification settings

knlju/ChessEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

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.

About

A program for playing chess vs the custom built engine built in Java. Interface built in JavaFX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages