Menu
Libraries |
Category

protochess

  • Description: Protochess is an online chess platform that allows users to fully customize their chess experience, including creating custom pieces (e.g., a knight + queen hybrid) and playing on boards of unconventional sizes (e.g., 16x16).
  • Purpose: To provide a flexible and creative chess-playing environment where users can define their own rules and board configurations.
  • Target Audience: Chess enthusiasts, game designers, and anyone interested in experimenting with non-standard chess variants.
  • Tech Stack:
    • Backend: Rust (chess logic, multiplayer server)
    • Frontend: Svelte (single-page application)
  • Key Components:
    • protochess-front: Frontend/static website
    • protochess-server-rs: Backend multiplayer websocket server
    • protochess-common: Shared data structures
    • protochess-engine-rs: Chess logic/engine (with WebAssembly bindings in protochess-engine-wasm)
  • Website: protochess.com
  • Contact: Raymond Tran (raytran@mit.edu)

chessrustalpha-beta-algorithmsveltewebassembly

Comments