- Typescript
- HTML & SASS
- Gulp
- Movements
- Pawn
- Bishop
- Knight
- Rook
- Queen
- King
- Special events
- Check validation
- Checkmate
- Stalemate
- Castling
- En passant
- Pawn promotion
- Draw cases (Only stalemate was implemented)
- Misc
- Change the square style of available movements when clicking a piece
- Nice style
- Add clock time for both players
- Shows which player moves next
- allow undo movements
- Sound effects when make moves
- Create a logo (svg)
- Prettier & eslint config
- Node.js and npm installed (LTS)
cd directory-name
# Install dependencies
npm install
# You'll need gulp-cli installed
npm i gulp-cli -g
# Start gulp and create dist folder if it doesn't exist
gulp watch
Now, go to dist/index.html and open it on your browser
Licensed under the MIT license.