Skip to content

SaltyyCode/SaltyyChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

SaltyyChess (And soon SaltyyBot v1 I hope)

This project is my very first personal python project* during my first year in computer science !

The goal of this project is to make my own chess board, with all chess rules, and then create my own chess engine with an elo greater than 1700 (on chess.com standings not FIDE one).

For now I'm still working on the chess board, with castle / en-passant rules ect.. left to include.

My Chess Board actually handles : - All legals moves - Undo / Redo - Check and CheckMate - Stalemate - Pins - 3 Moves repetition draw

Installation

Install Python latest version and Pygame library

git clone [email protected]:SaltyyCode/SaltyyChess.git

Usage

Run the program using python or python3 command

python .\src\main.py  

Also

I have been passionate about chess for the last 4 years, playing a lot of games and reading a lot about game theory (heres my chess.com account : https://www.chess.com/member/saltyypro). I had this idea after looking at a great video serie of https://www.youtube.com/@SebastianLague, where he makes his own chess engine and then run a tournament with other people own made bots (heres the video look at it ! They are a huge source of inspiration : https://youtu.be/_vqlIPDR2TU?si=hU3OGR-EAz8wl7zm & https://youtu.be/_vqlIPDR2TU?si=yqGfmje-dYMvyfsF & https://www.youtube.com/watch?v=U4ogK0MIzqk)

So basicaly all this project is about me wanting to make my own chess engine, that i'd train and play against in order to make it capable of beating me. It is the most logical way for me to combine my newest passion for code and my chess one :D

image

state of the game still 09/03/2024 yes, now the squares where the pieces can go are now displayed

re: I'm only studying C in my school so all Python is self-taught

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages