Skip to content

schteve/schach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schach

Some kind of interative chess application.

Features

Must haves

Kinda need these to call it chess.

  • Render a chess board
  • Take turns
  • Move pieces according to game rules
    • Usual piece movement
    • Capture pieces
    • Pawn 2-move
    • Castling
    • En passant
    • Promotion
  • Check
  • Game over
    • Checkmate
    • Stalemate - no moves
    • Stalemate - insufficient material
    • Stalemate - repetition
    • Resignation / draw by agreement

Nice to have

We'll see if I get there.

  • Display taken pieces in a side board (also show material point score there)
  • Pan & rotate board
  • Undo move
  • Time control
  • Various screens (splash, pause, game over, etc)
  • Duck chess
  • Wasm target
  • Hosted multiplayer?
  • Output game results in some type of notation
  • Load game state from some type of notation
  • Use an engine to run AI opponent
  • 2D vs 3D

Out of scope

  • No captures / pawn moves in X turns

References

About

Some kind of interactive chess

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published