Inspiration

As ambitious entry-level coders, our team wanted to combine our favorite game of chess with AI to see if we can combine our two passions.

What it does

Loads a chess game. Only one computer can be used. Player vs. Player will load a new game (or any given FEN string), and users take turns inputting moves. Player vs. Computer allows the user to play against our computer.

How we built it

We utilized Java as our primary programming language. The core of our project went into coding the individual pieces, logic of pieces (rules of chess), and the searching algorithm.

Challenges we ran into

We initially had a good start on the first day, until we realized our design and logic was all wrong. We had to start over from scratch. Our AI computer is also at a very low level due to the time lost.

Accomplishments that we're proud of

Implementing a functional chess game!

What we learned

Lots about basic data structures and array manipulation, as well as alpha-beta pruning.

What's next for Chess Game/AI

Improve the algorithm.

Built With

Share this project:

Updates