Skip to content

Haseeb-1698/ChessGame-Assignment4

Repository files navigation

Chess Game Banner

♟️ Chess Game Assignment 4 ♟️

A Human vs AI Chess Game implemented in Python using the Minimax algorithm with Alpha-Beta Pruning
Submission for AI2002 - Artificial Intelligence, Spring 2025

Made with Python Using Pygame Status: Completed


📋 Project Overview

This repository contains my submission for AI2002 Assignment 4 - a chess game where a human player (White) competes against an AI opponent (Black). The AI uses the Minimax algorithm with Alpha-Beta Pruning for intelligent move selection, and the game features a Graphical User Interface (GUI) built with Pygame. The implementation supports core chess mechanics, including castling, pawn promotion, and en passant.


📜 Detailed Report

For the full report, including screenshots, code snippets, and test cases, check out:
👉 Assignment 4 Report

Want to view the report in PDF format?
📄 Download the PDF Version


🛠️ Other Files


🎥 Preview

Chess Game Animation


Built with 💻 and ☕ by Muhammad Haseeb (i221698)

About

Human vs AI Chess Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published