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.
Log in or sign up for Devpost to join the conversation.