Skip to content
/ chess Public

A Chess app, built with React and Redux, utilising FEN with the Chess.js library

Notifications You must be signed in to change notification settings

njsfield/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A React/Redux Powered Chess App

Chess Screenshot

Features include;

  • Virtual Opponent
  • Available moves visible on piece click
  • Unicode powered visuals :)
  • Responsible (mobile++)
  • Red flashing animation if a piece is targetted

Under the hood;

  • React
  • Redux
  • Redux thunk
  • Chess.js for managing game via FEN notation.
  • Generated components mapped with dynamic classnames (and Tachyons)

Goals;

  • Build support to handle bestmove.js logic... i.e. make a function that takes a FEN string and returns a next response move with good logic (leveraging possibilities of future moves)
  • Build state tree to contain further information about game status (in Check?), and handle responses of pieces/tiles to game status
  • Display dead-pieces at side of boards
  • Add tests

About

A Chess app, built with React and Redux, utilising FEN with the Chess.js library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published