8000 GitHub - nosferatu0205/miniChess: Minichess project, 6th Semester, CSE604 (AI)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nosferatu0205/miniChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0