Hey HN,
My partner and I made a daily puzzle game called "bridj.link" (the dot is not silent). Thought I'd give Hello World in SolidJS a shot but ended up taking things a bit too far (to the point where we're now on our 99th puzzle!)
Each puzzle has thousands of valid solutions. The tutorial goes into a bit more detail, but basically, each puzzle consists of a top word and a bottom word. These words need to be linked together using real words, made up of the tiles provided.
In addition to an emoji summary of your solution, you'll get a fancy link that you can share with others upon completing a puzzle. That link will reveal your full solution to whoever clicks it, but only once they've completed the puzzle themselves.
There's an explainer on the scoring system tucked away behind the "Menu" button if you're curious, but it's probably something you don't need to care about until after you've got the core mechanics down. If you want to keep playing past today's puzzle for whatever reason, there's a practice mode for that.
Keen to hear your thoughts!
Logic wise, it took me a while to get it. I thought that a bridge could be valid as long as every tile in it could be construed to form a word with the adjacent tiles. i.e. a word could be valid across bends and words could overlap on more than one tile.
I got the idea because the example has the words "T U N E" and "E A T" as part of the bridge, but it could also be interpeted as "T U N E" and "N E A T" with "N E" being part of 2 words.
Maybe you could adjust the example to avoid any ambiguity for first-timers?
Great work. Looking forward to tomorrow's puzzle :)