Skip to content

Notes for a Future Rewrite of LEGUP

Charles Tian edited this page May 5, 2024 · 1 revision

If it is ever decided that one day that LEGUP needs a massive rewrite, here are a few of the features that should be kept in mind:

  • Native support for the puzzle editor
    • The puzzle editor right now is sort of "hacking" the proof editor's engine to get it to work. Hopefully the next engine can support the puzzle editor more fluidly.
  • Support for regions
    • Let the user and the puzzle file itself mark certain regions on the board
  • Support for annotations
    • For puzzles like Sudoku, this would open up many more possibilities for rules. Also, we design the annotations in a way where they could also act like comments, then students can be distributed puzzle files with comments in them for reference or as notes (or we could split off comments to its own separate feature)
  • Native color blindness support (specifically for the rules tabs)
    • Currently, all the rule icons are just PNG files, so supporting a color-blindness mode with them is extremely difficult. Ideally, this could be fixed by re-designing the rules so that each icon is its own "mini-puzzle" file or something similar
  • Contradiction rules require a location on the board to be specified
    • Self-explanatory
  • Revamped case rule selection method
    • This would have to be discussed and designed, but in puzzles like Sudoku, it may not be super intuitive to a user how to use some of the case rules without some basic explanation. Ideally, this new case rule selection interface should mitigate that.
Clone this wiki locally