Skip to content

feat: beginner tutorial mode (pure-Lua layer-by-layer solver)#1

Merged
xiangnongWu2233 merged 5 commits into
mainfrom
feat/beginner-tutorial
Jun 11, 2026
Merged

feat: beginner tutorial mode (pure-Lua layer-by-layer solver)#1
xiangnongWu2233 merged 5 commits into
mainfrom
feat/beginner-tutorial

Conversation

@xiangnongWu2233

@xiangnongWu2233 xiangnongWu2233 commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Adds a :RubikscubeTutorial mode (t in the cube buffer) that walks the user through solving their own cube with the beginner layer-by-layer method.

  • lbl.lua: pure-Lua LBL solver, no external binary (unlike kociemba auto-solve). Verified against 200+ seeded scrambles plus arbitrary whole-cube orientations in CI; ~0.7 ms per solve.
  • tutorial.lua: side-panel walkthrough — 8 named stages with plain-English explanations, next-move display, progress. n applies the next move; performing the expected move manually advances the tutorial; a deviating manual move re-plans from the new state.
  • Wired into ui/help/hints/config (keymaps.tutorial, keymaps.tutorial_step), :RubikscubeTutorial command.

README/vimdoc section intentionally deferred (owner reviews user-facing docs).

@xiangnongWu2233 xiangnongWu2233 merged commit e0468b2 into main Jun 11, 2026
6 checks passed
@xiangnongWu2233 xiangnongWu2233 deleted the feat/beginner-tutorial branch June 11, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant