Piston Box Solver
This is the development scratchpad sister site of Pacific Puzzleworks

Current project capabilities include:

  • encoding/decoding unique maze plate geometry transformation into URL-safe text string
  • storing records of every maze plate the system has encountered, tagged with a unique plateNum
  • creating/exploring new maze plate geometries using a simple click-to-connect graphic interface
  • storing records of every set of 8 maze plates the system has analyzed, tagged with a unique puzzleNum
  • generating and storing 2D graphic images of every maze plate encountered
  • overlaying red position-marker dots and/or green motion-path-markers onto 2D graphic images of mazes (used for editor and solution diagrams)
  • analyzing individual maze plates for certain basic requirements to meet for solvable puzzle
  • analyzing 8-plate puzzle configurations for total system solvability, with caveat that only rectilinear moves are currently supported
  • 3 modes of solution step counting including:
    • slow mode: only moves one grid dot at a time (even if going further is possible)
    • fast mode: moves each step as far as possible
    • condensed mode: groups all key moves at each plunge level together as one single step
  • displaying the solution steps on web browser graphic interface using "prev" and "next" buttons
  • animating the sequence of solution steps forward/backward