testsAndMisc/C/opening_learner/README.md

606 B

Opening Learner (C + SDL2)

  • Click a piece, then click a destination to move.
  • Thick board outline, board uses non-pure colors.
  • Uses local Stockfish or asmfish via UCI.
  • Logs mistakes to mistakes.txt and lets you revisit them with the m key.

Build and check:

./check_build.sh

Run:

./opening_learner

Tips:

  • ESC clears selection.
  • Press m to cycle to a stored mistake position and practice the best move there.
  • If you play Black, the board flips so Black is at the bottom.

Notes:

  • Rendering avoids TTF dependency; pieces are clear, high-contrast geometric glyphs.