/simple-chess

A chess game made with TypeScript

Primary LanguageTypeScriptMIT LicenseMIT

Simple chess

👉 View Live

License: MIT PRs Welcome

Built using

  • Typescript
  • HTML & SASS
  • Gulp

To-do ✨

  • 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

Development setup 🛠

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

License

Licensed under the MIT license.


👉 View Live