Video

The video is linked on our GitHub project in README.md or here: https://drive.google.com/file/d/1KVEYpExucfoH-A-HO00mlN-O08A3ktnE/view

Inspiration

(Costner) Our inspiration for this project was to make a chess game that would allow you to play an AI similar to chess.com. For the theme of the project, we decided to go with a Christmas/winter theme to go along with the theme of the hackathon.

What it does

(Dimitri) Chess engine that puts a human player against an AI opponent in a festive environment. Chessmas keeps your spirits up but your chess rating even higher.!

How I built it

(Dimitri) 2D array with objects for pieces represents the board. Chess class manages rules and gameplay. AI uses minimax algorithm to make decisions.

Challenges I ran into

(Dimitri) Learning along the way was tough. The AI is rather slow and implementing evaluation/minimax was rather difficult given the time and complexity of the project.

Accomplishments that I'm proud of

(Connor) Accomplishments that I'm proud of for this project in the big picture is the whole thing because of how intimidating it seemed at the start. If I break it down into small pieces, it would have to be learning a whole lot in such a short period of time. I did mostly the front end (GUI) and had little to no knowledge of how to do it and seeing the entire thing working with the back end as well as the functioning and looking good, I can easily say it was a huge accomplishment.

What I learned

(Connor) What I learned from this project was a deeper understanding of python and new knowledge of pygame. I got a taste of how complicated a game can be especially in the back end. I got to realize how tedious parts of a project can be and constantly debugging or searching for solutions to errors.

What's next for Chessmas

(Dimitri) Movement animations, smarter AI, more intuitive UI, and statistical analysis during/after the game.

Built With

Share this project:

Updates