Heidar-An / Online-Multiplayer-Chess-with-AI

Program made in Python, allows users to play against an AI, against others online, or on the same computer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Online Multiplayer Chess with AI

Summary

Created in python library, Pygame. Allows user to choose between AI or play on the same computer/with others online. This was created for my NEA - Non Exam Assessment for A-Level Computer Science. I received full marks for it (and thus got the highest in the class)

How does it work?

The AI uses the Minimax algorithm, with alpha beta pruning to help speed it up. The socket library was used to connect users online together.

What other features are there?

There is also a colour picker to customise your board to be any RGB colour (integer values only) from 0-255 using custom made sliders. Furthermore, the game also has a timed feature. I have made it so that users have 10 minutes each (with 0 increment time). When this time runs out, the game is over.

About

Program made in Python, allows users to play against an AI, against others online, or on the same computer.

License:MIT License


Languages

Language:Python 100.0%