After spending 2+ years building websites with NextJS
, I have decided to leave my comfort zone and dive into other areas of coding. At first, I started learning Rust
as it was becoming famous recently. But a couple of days later, out of nowhere, it hit me: I had to learn a language that is considered extremely difficult (I don't know why). And here I am, building a chess game in C++
with SFML
.
My main goal is to learn C++
at a level where I know what to use and when. Besides that, I want to improve at writing clean code, as it is essential to understand what I wrote even 2-3 months later. Last but not least, I want to build a chess game that is locally playable with two people and with an AI that I create. Here is a list of the features I want to add to this project.
- Locally playable chess game (turn-based)
- Chess AI
- Multiple Piece & Board themes
- Multiplayer support 🤯
- Different Game Modes (Chess960, BlindChess, etc..)
- and many more... [I will update here as I complete the features and think of new ones.]
This project was mainly inspired by my interest in chess and Sebastian Lague's Youtube video named "Coding Adventure: Chess."