KingHunt
Select a chess problem and solve it in the number of moves stipulated.
For FirefoxOS to start. Installation page for FirefoxOS
To do
Interface &c.
- Interface for loading other books or individual problems
- validate FEN (use chess.js validate_fen method, duh)
- limit book length for performance reasons
- show spinner or something while problems load up
redesign load page with title & logoadd undo button on boardadd next problem/previous problem buttons on boardadd reload button to boardenable pawn-promotion choice (proving trickier than anticipated)
AI and storage
- enable switching between manual mode and AI mode (defer to later version)
- develop better AI! (defer to later version)
- mark problems solved and persist somewhere (localStorage? indexedDB?)
detect when problem successfully solved or when failed
build stuff
- integrate grunt-jshint-karma-jasmine into build process
- create dev and prod build paths (minify for production)
grunt task to build the firefoxos webappgrunt task to add VERSION file in archive
Version
0.1.0