Course Project

Python Chess Engine - Visualization with Simple AI

Timeline

4 weeks

Tools

Python

Minimax Algorithm

Alpha-Beta Pruning


What I Worked On

I created a chess game using Python with two modes (2 player version and against the computer) and two difficulty levels.

You can check out the implementation here and my demo video here.

CHALLENGES/LEARNINGS

🎨 Finding ways to be creative

Although this was primarily a technical project, in order to increase my final grade, I had conversations with my project advisor regarding how I could improve the user experience within the game I had created. I thought about different users with different skill sets, so I added features such as the game highlighting possible squares a piece could move to if someone was less familiar with the game. I also used warmer tone reddish-browns because I wanted the game to feel like an old school wooden chess board, despite it being on a screen. The scope of how creative I could be was limited by my abilities and the technologies I was using, but it taught me to push the boundaries of the options I did have.

thanks for stopping by, don't be a stranger! 💌

get in touch with me via linkedin or email