Skip to content

♟️ | Classical chess implementation with Rust + Svelte. Native AI included and futurely multiplayer too

Notifications You must be signed in to change notification settings

SrGaabriel/caissa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caissa

Example board

Note: piece assets are from https://chess.com/ and sound effects from https://lichess.org/

Move calculating checklist:

  • PAWN capture
  • PAWN march
  • BISHOP cross
  • KNIGHT jump
  • ROOK slide
  • QUEEN slide+cross
  • KING one-ranged slide+cross
  • En passant
  • Check coercion
  • Check dodging
  • Promotion (only to queen)
  • Castling

Disclaimer: move generation code is currently very repetitive for performance reasons, refactor coming soon

About

♟️ | Classical chess implementation with Rust + Svelte. Native AI included and futurely multiplayer too

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published