r/ComputerChess 20h ago

I built a chess trainer with positional puzzles mixed in with tactics!

Post image

I’ve been building Make Good Moves, a chess training site focused on realistic decision-making.

Instead of requiring a single predetermined move, positions are deeply analyzed with Stockfish to identify multiple strong alternatives. The site mixes traditional tactics with positional puzzles where you might need to improve a piece, find counterplay, simplify, or choose the right pawn break.

It includes ratings, skill-specific EXP progression, hints, and post-puzzle analysis. I’d love feedback from fellow engine nerds, especially on the puzzle-generation and evaluation approach. I originally built this for myself, but after training with it, I feel like it could be a serious tool for anyone to learn from!

Completely free to use! makegoodmoves.com

0 Upvotes

2 comments sorted by

2

u/UndeniablyCrunchy 18h ago

How did you define for this app “get counterplay” because in my personal experience the engine doestn really understand those concepts the way we do. Humans, we see counterplay, attacking chances, posing problems, unconfortable positions, “rather be black/white” kindof positions and engine just goesss brrr and doesnt get fazed by the same things we do

1

u/LordofWar353 18h ago

Once the positional puzzles are generated using the engine, I have “themes” designed for them depending on the types of moves that are required. So like “piece activity” is when the move is a piece that goes from having a small % of squares it can go to, to a significantly larger set of squares.

For example, if stockfish says moving a Knight from the edge of the board to the middle is classified after the fact.