Skip to content

Latest commit

 

History

History
executable file
·
52 lines (31 loc) · 2.64 KB

README.md

File metadata and controls

executable file
·
52 lines (31 loc) · 2.64 KB

♕ Chaturanga Chess ♜

Current Build Status : Build Status

Chaturanga Chess

Chronology of World Chess History

The title Chaturanga Chess relates back to ancestry of the game of Chess.

Chaturanga and Shatranj: The precursors of chess originated in India during the Gupta dynasty (c. 280 - 550 CE). Both the Persians and Arabs ascribe the origins of the game of Chess to the Indians. The words for "chess" in Old Persian and Arabic are “Chatrang” and “shatranj” respectively — terms derived from chaturaṅga in Sanskrit, which literally means an army of four divisions or four corps. Chess spread throughout the world and many variants of the game soon took shape.

Mission Statement

Take the opportunity to learn from Chess Grand Masters with Chaturanga Chess.

With Chaturanga Chess you can move back and forward throughout a Chess match between two greats like Fischer and Spassky.

Chaturanga Chess accepts the PGN notation (discussed below) and allows you to view a step-by-step recreation of a historical chess game.

Unique Ruby Gem Dependencies

PGN - A PGN parser and FEN generator for ruby.

shoulda-matchers provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone.

PGN & FEN

"Portable Game Notation (PGN) is a plain text computer-processible format for recording chess games (both the moves and related data), supported by many chess programs."

"PGN is structured "for easy reading and writing by human users and for easy parsing and generation by computer programs." The chess moves themselves are given in algebraic chess notation. The usual filename extension is ".pgn"."

"Forsyth–Edwards Notation (FEN) is a standard notation for describing a particular board position of a chess game. The purpose of FEN is to provide all the necessary information to restart a game from a particular position."

"FEN is an integral part of the Portable Game Notation for chess games, since FEN is used to define initial positions other than the standard one."

Upcoming Agile Sprint Tasks

  • Laying out Pieces on Board
  • Stepping Through Game
  • Uploading your own PGN File
  • Facebook Auth
  • Google Auth