gophergala2016/chessVerify

Name: chessVerify

Owner: gophergala2016

Description: :white_check_mark: Chess move validator in Golang

Created: 2016-01-22 19:22:06.0

Updated: 2016-01-27 18:46:38.0

Pushed: 2016-01-25 00:27:54.0

Homepage:

Size: 2162

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

chessVerify

This project is for the Gopher Gala 2016 - 48 hour hackathon

chessVerify is a chess move validator. This can be used in the back end of applications to check if chess moves are legal. chessVerify also can detect harmful or garbage input. It supports checks, en-passent, castling kingside, castling queenside and auto pawn promotion to queen. The console will print the board out so you can technically play a console based chess game.

Input should be entered with starting location square followed by a space and then a destination square. So Ruy Lopez opening would go like this:
e2 e4
e7 e5
g1 f3
b8 c6
f1 g5

Alt text


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.