Jlisowskyy / Checkmate-Chariot

Simple chess engine
MIT License
5 stars 0 forks source link

Checkmate Chariot

Table of Contents

  1. Introduction
  2. Getting Started
  3. Roadmap
  4. License

    Introduction

This project is a unique implementation of a chess engine, developed by Jakub Lisowski, Łukasz Kryczka, and Jakub Pietrzak from the Warsaw University of Technology. It serves as our primary focus and source of enjoyment in programming, providing a platform for exploring various intriguing programming schemes and algorithms. Our goal is to create the most powerful algorithm we can while ensuring well-tested software. While we strive to incorporate our own ideas and solutions, we occasionally draw inspiration from state-of-the-art concepts. This README will guide you through the key aspects of our engine, including its unique features and functionalities.

Getting Started

Prerequisites

Installation

Clone the repository to the desired directory:

   git clone https://github.com/Jlisowskyy/Checkmate-Chariot ; cd Checkmate-Chariot

Use a command below to build the project:

   cmake CMakeLists.txt -DCMAKE_BUILD_TYPE=Release ; make -j {Number of cores on your platform} 

Features

Board Representation

Board Evaluation - a feature that is currently worked on the most

Opening Book

Best Move Search

Move Sorting and Evaluation

Time Management

UCI Interface

License

Distributed under the MIT License. See LICENSE.txt for more information.