Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniChess

Overview

MiniChess is a smaller, strategic chess game designed on a 5x6 board, offering an engaging and simplified experience compared to standard chess. Built with Python and Pygame, the game provides two modes of play:

  1. Player vs Player - Two players can play against each other locally.
  2. Player vs AI - The player competes against an AI opponent that uses the Alpha-Beta Pruning algorithm to make decisions at a fixed search depth.

Features

  • 5x6 Chess Board

    • A simplified chessboard for quicker games and more dynamic strategies.
  • Two Gameplay Modes

    • Player vs Player: Play with another human locally.
    • Player vs AI: Compete against an AI opponent with pre-defined decision depth.
  • AI Implementation

    • The AI uses Alpha-Beta Pruning to optimize decision-making within a fixed depth.
  • Interactive User Interface

    • The game interface is designed using Pygame for smooth visuals and interactivity.

Tech Stack

  • Programming Language: Python
  • Frontend / GUI: Pygame
  • AI Algorithm: Alpha-Beta Pruning

Installation

Prerequisites

  • Python 3.x installed
  • Pygame library

About

Minichess project, 6th Semester, CSE604 (AI)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages