This is a clone of the Chess.com using JavaScript.
Try It: https://chess-game-93c2.vercel.app/
In this project, I've designed and implemented a chess game that includes:
- Correct available moves for each piece
Promote Pawn
ruleEn Passent
ruleCastling
between king and rook- Blocking King Moves to cells under attack
- Checkmate
- Understood Chess Rules: Chess Video
- Collected assets from Chess.com website
- Implemented markup
- Implemented pieces moves logic using OOP (Specifically Inheritance and Polymorphism)
- Implemented board which is the controller of the project
- Connected all components together
- HTML, CSS
- JavaScript
- Object-Oriented Programming (OOP)
- Modules
- Model-View-Controller Architecture (MVC)
- Managing shared state among multiple functions that modify it
- Planning large projects
Thank you for visiting! Check out my other projects: