Chess demo
Tech stack:
- Typescript
- gsap
- ThreeJS
- VueJS/Pinia
- AI: wasm/stockfish17.1-light-singlecore
Now in progress:
Features
- ThreeJS figures
- History viewer
- Show cuptured figures
- Revert steps button
- Figures captures(incliding enPassant capture)
- Roques
- Pawn upgrades
- Highlight avalible path
- Check for check and checkmate
- Play with help from Stockfish(button with '?')
- Single and Multi playing modes (Single vs Stockfish v17.1 lite siingle )
TODO:
- test figure moves/capture/revert
- add localfirst
- fix revert step for Single player mode
- split Application to use-cases
- add history player
- add 2d mode
- add multilang support
