by Tommah on 1/20/24, 8:41 PM with 39 comments
by jurassicfoxy on 1/20/24, 10:09 PM
The main thing I'd recommend is having illegal moves do nothing, and make drag and drop more clear. The "floating ghost piece" is actually not the cursor, and that's kinda not very nice UX. You might try a "click to place" technique instead of drag & drop.
Is this book out of copyright now?
by gurchik on 1/20/24, 10:03 PM
How did you enter these positions into the app? Manually?
One idea you can try to avoid manual work:
First, download a game database, like for example a Lichess database,[1] or a database of Masters games. After parsing the PGN, check if the game ended in checkmate. If so, then at the very least you have a Mate in 1 puzzle. Using your engine, you can check the last couple positions of the game to see if there was a longer forced mate. If the game didn't end in a checkmate, it's still possible the resignation was due to forced mate, so you can do a similar process to check the final position.
By removing manual entry, you can add a lot more metadata that the user can search for to customize their training. For example, you could add the ability to train specifically on rook checkmates or knight checkmates, or queen sacrifices, or checkmates that occur in the back rank, or endgame checkmates (positions where there are few major pieces on the board).
by colund on 1/21/24, 12:15 AM
by Euphorbium on 1/20/24, 10:26 PM
by gokhan on 1/20/24, 11:44 PM
by SubiculumCode on 1/20/24, 11:09 PM
Really large set of curated problems, which can be divided into particular problem types (e.g. attaction or desperado tactics). Further, after you do the problem, community discussion forum of that problem becomes available, where they discuss alternate choices and their problems etc. It really is high quality.
by Vvector on 1/21/24, 1:27 AM
by AlchemistCamp on 1/20/24, 10:04 PM
Were you doing web dev way back in the day or is this based on a template you modified? It reminds me a lot of a tool I once made. It was before I was programming professionally but I had a blog and was figuring out bit by bit how to customize things and animate them. Fun times!
by nomilk on 1/21/24, 1:14 AM
by tibanne on 1/20/24, 9:59 PM
by lifthrasiir on 1/21/24, 2:04 AM
by bluGill on 1/21/24, 1:35 AM
by wly_cdgr on 1/21/24, 10:38 PM
by 0x4164 on 1/21/24, 1:35 PM
by nurettin on 1/21/24, 5:29 AM
by 29athrowaway on 1/20/24, 11:07 PM
by snissn on 1/20/24, 10:43 PM
by bmacho on 1/21/24, 10:27 AM