9 pointsby enahs-sf6 hours ago6 comments
  • neilsharma4256 hours ago
    Cute idea. The constraint that all letters must be used is what makes this interesting over just a free-form crossword builder since it turns it into a proper puzzle. How do you handle validation? Specifically, are you checking connectivity with a union-find or just flood fill from an arbitrary starting tile?
    • enahs-sf6 hours ago
      we just check connectivity on the front-end kind of naively by ensuring each square is adjacent to another. is that union-find? I didn't do well in algorithms class..
  • beardyw5 hours ago
    Presumably you choose the letters with a solution in mind, otherwise it might be impossible.
    • enahs-sf5 hours ago
      So the lions share of the work was building a solver and then iterating through the solution space to come up with puzzles. All of them are solvable. It’s on my todo list to classify them based on difficulty and potentially add variable difficulty levels by the day.
  • dylanhouli6 hours ago
    Nice and simple. Might just be me but a way to move groups of tiles on the board could be helpful, I accidentally started building too low down and had to move everything at one point.
    • enahs-sf6 hours ago
      yeah i agree moving the tiles can be cumbersome. I started thinking through keyboard interactions but haven't figured out how best to implement it yet.
      • beardyw5 hours ago
        Maybe just scroll the grid?
  • sjezewski4 hours ago
    Hey pretty fun

    I can see it getting addictive

    • enahs-sf4 hours ago
      boss makes a dollar, i make a dime, thats why i do casual gaming on company time.
  • selixe_5 hours ago
    Fun concept and clean design very good game. :)
    • enahs-sf5 hours ago
      Thanks. Enjoy playing!
  • agadi19934 hours ago
    Cool game…excited to try tomorrow.
    • enahs-sf4 hours ago
      thanks! this is what i'm hoping for!