Custom Chess Engine

A chess engine made from scratch in Python along with a simple AI for single player mode.

Mar 2020 - Nov 2020
GitHub

menu

Motivation

As Chess gained popularity rapidly in 2020, I wanted to tackle the challenge of making Chess and a simple bot from scratch.

Impact

  • Gained a more indepth understanding of the Minimax algorithm and the Alpha Beta Pruning algorithm.
  • Helped create a small chess group among friends to test the chess algorithm.

Responsibilities

  • Created a full chess engine with a GUI interface and a simple chess AI from scratch using Python.
  • Implemented Minimax and Alpha Beta Pruning algorithms to determine optimal moves.

Technologies Used

  • Languages & Libraries: Python3, Pygame
  • Tools: Git, PyCharm