110 lines
18 KiB
Plaintext
110 lines
18 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Chess [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;12mA curated list of assets availible on the Internet related to chess.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mInspired by the [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/sindresorhus/awesome) list thing. You might want to read the complete [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/sindresorhus/awesome) list.[0m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
[38;5;12mKindly go through [39m[38;5;14m[1mContribution Guidelines[0m[38;5;12m (https://github.com/hkirat/awesome-chess/blob/master/CONTRIBUTING.md#contribution-guidelines) first.[39m
|
||
|
||
[38;5;12mContent[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFEN Parsers[0m[38;5;12m (#fen-parsers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMove Validators[0m[38;5;12m (#move-validators)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBots[0m[38;5;12m (#bots)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBoards[0m[38;5;12m (#boards)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBoard Notations[0m[38;5;12m (#board-notations)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPieces[0m[38;5;12m (#pieces)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
|
||
|
||
[38;5;12mBooks[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mBooks to read on chess.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mChess Problems[0m[38;5;12m (https://kairavacademydotcom.files.wordpress.com/2013/06/john-thursby-75-chess-problems.pdf) - Collection of chess puzzles.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChess strategy[0m[38;5;12m (http://www.gutenberg.org/cache/epub/5614/pg5614-images.html) - HTML version of chess strategy by Edward Lasker.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSicilian Dragon[0m[38;5;12m (http://www.chesscity.com/PDF/Sicilian_Dragon_Black_Attacks_ssd.pdf) - Attacking plans for black.[39m
|
||
|
||
[38;5;12mFEN Parsers[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mForsyth–Edwards Notation (FEN) is a standard notation for describing a particular board position of a chess game.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mfenparser by tlehman[0m[38;5;12m (https://github.com/tlehman/fenparser) - A parser for Forsyth-Edwards Notation wriitten in Python.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mfen by ucarion[0m[38;5;12m (https://github.com/ucarion/fen) - A Rust Forsyth-Edwards notation parser with proper error handling.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mfen-diagram by andyherbert[0m[38;5;12m (https://github.com/andyherbert/fen-diagram) - JavaScript for generating chess diagrams using Forsyth-Edwards notation.[39m
|
||
|
||
[38;5;12mBots[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mBots are algorithms involving artificial intelligence to play against a user.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mlatrunculorum[0m[38;5;12m (https://github.com/benwr/latrunculorum) - A simple chess bot in Python.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChessbot[0m[38;5;12m (https://github.com/jfabeel/Chessbot) - Bot written in Java.[39m
|
||
|
||
[38;5;12mMove Validators[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mValidators are tools for checking authenticity of a move.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mchess.js[0m[38;5;12m (https://github.com/jhlywa/chess.js) - chess.js, Structured code for chess authentication.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mnpm chess package[0m[38;5;12m (https://www.npmjs.com/package/chess) - An algebraic notation driven chess engine that can validate board position and produce a list of viable moves.[39m
|
||
[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mChessnut[0m[38;5;12m [39m[38;5;12m(https://github.com/cgearhart/Chessnut.git)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mChessnut[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mchess[39m[38;5;12m [39m[38;5;12mboard[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mparsing[39m[38;5;12m [39m[38;5;12mFEN[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlegal[39m[38;5;12m [39m[38;5;12mmoves[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mFEN[39m[38;5;12m [39m
|
||
[38;5;12mrepresentation.[39m
|
||
|
||
[38;5;12mWebsites[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mWebsites include platforms for people to play chess.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mmultiplayerchess.com[0m[38;5;12m (http://multiplayerchess.com) - A simple single page chess playing application facilitating the play of chess.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mlichess.org[0m[38;5;12m (http://en.lichess.org/) - One of the most mature platforms for playing chess on the internet. It is open source too. It is equipped with daily puzzles and an TV to spectate other matches.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchess24.com[0m[38;5;12m (https://chess24.com/en/play/chess) - Play as well as learn chess from chess24 with the best of tutorials.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchessbase.com[0m[38;5;12m (http://play.chessbase.com/js/apps/playchess/) - Lucrative, single page application for playing chess. [39m
|
||
[38;5;12m - [39m[38;5;14m[1mchess.com[0m[38;5;12m (http://www.chess.com/) - Learn and play chess with over 5 million other users.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchesscademy.com[0m[38;5;12m (https://www.chesscademy.com/) - Watch videos, solve puzzles, and play games. All for free. (Works similar to Khan Academy.)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchesstempo.com[0m[38;5;12m (http://chesstempo.com) - Online chess tactics training site.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchessprogramming.wikispaces.com[0m[38;5;12m (https://chessprogramming.wikispaces.com/) - Repository of information about programming computers to play chess.[39m
|
||
[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mfreechess.org[0m[38;5;12m [39m[38;5;12m(http://freechess.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12m'Free[39m[38;5;12m [39m[38;5;12mInternet[39m[38;5;12m [39m[38;5;12mChess[39m[38;5;12m [39m[38;5;12mServer'[39m[38;5;12m [39m[38;5;12m(FICS)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moldest[39m[38;5;12m [39m[38;5;12mInternet[39m[38;5;12m [39m[38;5;12mchess[39m[38;5;12m [39m[38;5;12mservers.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mlots[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12malmost[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mdevice,[39m[38;5;12m [39m[38;5;12moperation[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||
[38;5;12mwebbrowser[39m[38;5;12m [39m[38;5;12mavailable.[39m
|
||
|
||
[38;5;12mBoards[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mBoards are tools for encapsulating the process of rendering a board.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mChessboard.js[0m[38;5;12m (https://github.com/oakmac/chessboardjs/) - chessboard.js is a standalone JavaScript chess board.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mchess-board[0m[38;5;12m (https://github.com/laat/chess-board) - A web component for displaying chess positions. It takes FEN string as input and renders the board as output.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mjchess[0m[38;5;12m (https://github.com/bmarini/jchess) - A jQuery based JavaScript library for parsing and displaying chess games. Currently takes FEN and PGN as inputs.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChessboard-js[0m[38;5;12m (https://github.com/caustique/chessboard-js) - A responsive mobile-first JavaScript chessboard library.[39m
|
||
|
||
[38;5;12mBoard Notations[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mNotations are a way of expressing the properties of the board in textual format. [0m[48;2;30;30;40m[38;5;14m[1m[3mTutorial on Chess Notations[0m[48;2;30;30;40m[38;5;13m[3m (http://chess.eusa.ed.ac.uk/Chess/Rules/notation.html).[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mFEN[0m[38;5;12m (https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation) - A FEN "record" defines a particular game position, all in one text line and using only the ASCII character set.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPNG[0m[38;5;12m (http://www6.chessclub.com/help/PGN-spec) - PGN is structured "for easy reading and writing by human users and for easy parsing and generation by computer programs." [39m
|
||
[38;5;12m - Other Notations[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAlgebraic Chess Notation[0m[38;5;12m (https://en.wikipedia.org/wiki/Algebraic_notation_(chess))[39m
|
||
[38;5;12m - [39m[38;5;14m[1mICCF numeric notation[0m[38;5;12m (https://en.wikipedia.org/wiki/ICCF_numeric_notation) - Official chess game notation for all International Correspondence Chess Federation games.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSmith Chess Notation[0m[38;5;12m (http://www6.chessclub.com/chessviewer/smith.html)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDescriptive Notation[0m[38;5;12m (https://en.wikipedia.org/wiki/Descriptive_notation)[39m
|
||
|
||
[38;5;12mPieces[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mThis includes the tools for getting artwork for various pieces of chess.[0m
|
||
|
||
[38;5;12m - [39m[38;5;14m[1mSpiral Pieces in 3-D[0m[38;5;12m (https://www.thingiverse.com/thing:470700)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPieces on Wikipedia[0m[38;5;12m (https://commons.wikimedia.org/wiki/Category:PNG_chess_pieces/Standard_transparent)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChess Pieces in Unicode[0m[38;5;12m (https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIcons on flaticons[0m[38;5;12m (http://www.flaticon.com/search/chess)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIcons on thenounproject[0m[38;5;12m (https://thenounproject.com/search/?q=chess)[39m
|
||
|
||
[38;5;12mTalks[39m
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[48;2;30;30;40m[38;5;13m[3mTalks on chess.[0m
|
||
[38;5;12m [39m
|
||
[38;5;12m - [39m[38;5;14m[1mUnderstanding Chess Mastery[0m[38;5;12m (https://www.youtube.com/watch?v=fPopQaY7Og4) -Talk on understanding chess mastery by Jennifer Shahade.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHow Chess Can Revolutionize Learning[0m[38;5;12m (https://www.youtube.com/watch?v=A3yDvM8aplY) - Talk on how chess can revolutionize learning by Cody Pomeranz.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWorking backward to solve problems[0m[38;5;12m (https://www.youtube.com/watch?v=v34NqCbAA1c) - Talk on working backward to solve problems by Maurice Ashley[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChess Life[0m[38;5;12m (https://www.youtube.com/watch?v=lgCSo1Txw3c)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWhy Chess is Boring [0m[38;5;12m (https://www.youtube.com/watch?v=7EuxVOgrEig) - Talk on why chess is boring by Bobby Fischer[39m
|
||
[38;5;12m - [39m[38;5;14m[1mChess Peeps[0m[38;5;12m (https://www.youtube.com/watch?v=p027ysBt0_M)[39m
|