Diego-Llanes / chuss

Repository for CS240 group project, "Chuss," a chess spinoff.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chuss

Repository for CS240 group project, "Chuss," a chess spinoff.

VOCAB KEY

  • Board: the game board that holds the pieces
  • Piece: a chess piece of any type
  • Ranks: horizontal rows on the board
  • Columns: vertical rows on the board
  • Identifier: number or letter representing each rank/column on the board
  • Universal move conditions: the rules that all moves must follow, regardless of piece type
  • Collision: when a piece is blocking the path from start position to end position on a given move
  • Attack: when a piece has a legal move to capture another piece
  • Capture: when a piece removes an enemy piece from the board by moving to its position
  • Check: when a king is being attacked by another piece
  • Checkmate: when a king is being attacked by another piece and there is no legal move to take the king out of check
  • Self-check: when a move results in one's own king being in check
  • FEN (Forsyth-Edwards Notation): a string representing the entire board state
  • SMN (Standard Move Notation): a string representing a single move, in format "[start pos] [end pos]"

About

Repository for CS240 group project, "Chuss," a chess spinoff.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%