Hacker Newsnew | past | comments | ask | show | jobs | submit | paulhebert's commentslogin

I shared this last month, but I’m still having a lot of fun working on it.

I made a daily word puzzle called Tiled Words.

https://tiledwords.com

Currently about 2,000 people play every day and I’ve released 59 puzzles!

One feature I’m excited about is crowdsourcing puzzles. Today’s puzzle is a “community puzzle” made entirely from clues that players submitted! I plan to do this every week or two.

I wrote about launching and the first month of puzzles if you want to learn more!

https://paulmakeswebsites.com/writing/a-month-of-tiled-words...


My sister and I are glued to it, and she continues to destroy me, with consistent zero reveals and half the time to complete, as yours truly. We love this game. thanks.

I started playing a couple weeks ago (and got my Mum and one of her friends playing too).

I enjoy it, but I find the clues seem a bit too easy, and honestly I'm normally terrible at crosswords. Take that for what you will, totally understandable if you're aiming at "cozy/relaxing".

I appreciate the polish of the UI compared to a lot of the other janky word games out there anyway.


I've been playing by just looking at the title of the puzzle and ignoring the clues. I can solve most of the puzzles that way, and it increases the challenge.

Hey, thanks for playing and sharing!

And thanks for the feedback! Balancing the puzzles is really tricky so it’s good to know when folks think it’s too easy or too hard.

It’s interesting to see the range of player skill (and how much they do or don’t enjoy challenge.) On a recent puzzle one player left feedback that it was too easy and another left feedback that it was too hard.

My aim is for puzzles to be challenging but not frustrating. The hard part is frustrating means different things to different people. From my stats I can see some players complete a puzzle in 2 minutes that takes another player 20.

For the daily puzzle I do lean towards making it a little easier but I want to explore a few ideas for making trickier puzzles in the future.

- Releasing additional “bonus” puzzles this are harder or more complex - Letting people build and share their own puzzles at whatever difficulty they choose - Adding settings to allow players to toggle things like hiding the theme at first.

That said, I’m still trying to figure out the overall balance for the daily puzzles! It’s good to know you think they’re a little on the easy side. I should try to gather more feedback and maybe tweak that!


This is such a fun game. Thank you.

I'd love to learn how you grew your audience so fast! I built https://dailybaffle.com but haven't reached your numbers yet.

Have you submitted it to those daily -DLE games directories?

I submitted it to playlin.io

I noticed it was added to a couple of others that I didn't submit to (goldles.com and dles.aukspot.com) I'm not sure if there are others I should be aware of.


Daily Baffle looks nice!

I’m not totally sure! Marketing is not my strong suit.

I think my biggest advantages are:

- It’s sticky. A good percentage of players keep playing once they start

- Organic sharing. Lots of people have told me they shared it with friends and family. (I also built a “share” feature)

The pattern so far has been:

- I share it or someone else shares it somewhere.

- There’s a big spike of people trying it out.

- I get some new players.

- The player count stays roughly steady until it gets shared somewhere else that gains traction.

It was featured by Thinky Games. Sharing here got people interested. Someone shared it on Metafilter and that got a lot of views. Other folks have shared it on other sites that have led to smaller bumps.

But I’m still experimenting.


Thanks!

Have been enjoying it daily since I saw it on HN a few weeks ago. Great game!

That’s awesome, thanks!

My wife and I play this every day. It's the only fault word games that has ever caught my interest.

The UI is fantastic too.


Thanks! I’m glad you and your wife are enjoying it!

Congrats, I liked your game and the level of polish you put into it.

Thanks!

I do a lot of word games (mostly crosswords.) This is great, congrats on launching!

Thanks, I’m glad you like it!

I really enjoy tiled words, thanks for making this new addition to my daily routine!

Thanks for playing!

Just to let you know, my friend and I play this every day since I saw it here a little while back. Thank you!

That’s awesome, thank you!

This is really fun! Great work!

Thank you! I’m glad you enjoyed it!

Yep! It’s really hard to reason in Next about when things happen on the server vs client. This makes it harder to make things secure.

You can create clean separation in your code to make this easier to understand but it’s not well enforced by default.


I wish React wasn’t the “default” framework.

I agree that the developer experience provided by the compiler model used in Svelte and React is much nicer to work with


IMO angular provides such a great experience developing. They had minimal API changes in the last 10 years, and every project looks almost the same since it’s so opinionated.

And what they DO add? Only things that improve dev exp


> They had minimal API changes in the last 10 years

The 1 to 2 transition was one hell of a burn though; people are probably still smarting...


You aren’t wrong. I basically stopped using any OSS code backed by Google as a result.

I’d pushed Angular over React[0] for a massive project, and it worked well, but the migration to Angular 2 when it came created a huge amount of non-value-adding work.

Never again.

I don’t even really want to build anything against Gemini, despite how good it is, because I don’t trust Google not to do another rug pull.

[0] I’ve never enjoyed JSX/TSX syntax, nor appreciated the mix of markup with code, but I’ve subsequently learned to live with it.


No one forced you to migrate immediately. (Also, non-value-adding work? You don't think the rewrite to TS did not bring any value? And thanks to that rewrite that app can be upgraded even today to Angular v21. And likely it'll be the case for many years.)

React also went through a lot of churn. (Still does.) There's no magic optimal duration for keeping API stability. Not in general and not for specific projects.

Ecosystems sometimes undergo a phase-shift. Sometimes they take a long time, based on the size. Python 3 was released in 2008, just a year before Angular 1. And the last Py2 release was in 2020, about 2-3 years before the last AngularJS version. (And of course there are many businesses running on py2 still. I know at least one.) These things take plenty of time.

Angular1 was pretty opinionated, willing to break with the tradition of just add one more jQuery plugin.

Miško was working at Google, he persuaded some people to take a look at the framework that he and Adam Abrons were tinkering with.

Angular 2 was announced in 2014 January. And then v1 still got years of support, even the component architecture was "backported" around 1.5 (in 2016?)

You can run old v1 code side-by-side in a v2+ app up until v17. (At least the v17 docs describe the process in full and later docs link to this page. https://v17.angular.io/guide/upgrade )

...

Google did a pretty good job IMHO. Google throws products under the bus, but not so much OSS projects. (Though the sate of AOSP comes to mind.)


> Google throws products under the bus, but not so much OSS projects.

It abandoned the Material Design web components project, which, I think, attracted some Polymer people.

Speaking of Polymer, it has evolved into Lit; but I understand there is no more support for that project from Google. Lit has joined the OpenJS foundation to stay afloat. The Googlers that used to work on Lit, and on Material Design web components have mostly left.

Also, remember the Workbox project? A simple setup for service workers? It's barely alive.


The angular material design library is so much better than the react one. And it is supported by google. The material CDK is amazing to create custom components easily

> You don't think the rewrite to TS did not bring any value?

I mean, I don't really like TypeScript, and I never have. It's ugly, boilerplatey, and inelegant. I am not a fan.

So... no.

But, again, some battles you have to accept you've lost. TS is everywhere and there's not much getting away from it.


I think JS is still overall more popular than TS, but if your team forces TS then yeah. It's like Java devs reluctantly switched to JS and were like, this needs more boilerplate.

Yeah, I spent years in Java and then even longer in .NET and it felt like everything I was getting a bit fed up of in those worlds had invaded JS. 20 years ago I could never have imagined defending JS as a language but, as time wore on, I started to appreciate its more stripped back syntax. And then a lot of what’s been added in later ES standards has been great so it seems even more unnecessary to layer TS on top.

It took me a while to appreciate JS too. Thought it was just the beginner language until I used it. Also had to learn the hard way that a web backend is hard to do efficiently without an event loop.

It was one hell of a ride, but I would say the Angular team did one hell of a job too, supporting the glue code until v18 (not sure if the latest version still does).

Having both old and new Angular running in one project is super weird, but everything worked out in the end.


Well, the official statement is that 1 and 2 are 2 different frameworks. That’s why they were later named to angular JS and angular, to avoid confusion.

The migration path between angular 1 and 2 is the same as react and angular, it’s just glue holding 2 frameworks together

And that change happened 10 years ago


> That’s why they were later named to angular JS and angular, to avoid confusion.

Angular.js and angular. That's not confusing at all :-)


this -- even google search results were mixed up

should be more different: eg "rect-angular vs angular"


Easy migration was promised but never delivered. Angular 2 was still full of boilerplate. “Migrating” an AngularJS project to Angular 2 is as much work as porting it to React or anything else.

So yes, people got burnt (when we were told that there will be a migration path), and I will never rely on another Google-backed UI framework.


> I will never rely on another Google-backed UI framework.

Lit is pretty good :-) Though it was never positioned as a framework. And it recently was liberated from google.


I tried it once, and it was like, you have to edit 5 files to add 1 button.

same 5 files in every project at every company on earth

Not the ones that changed to the non-ngModule way

I'll second that Angular provides a great experience these days, but they have definitely had substantial API changes within the last few years: standalone components, swapping WebPack for esbuild, the new control-flow syntax, the new unit-test runner, etc...

Was going to say, I only vaguely look at Angular code from adjacent projects at work, and noticed all of a sudden the entire structure changed with the ngModule deprecation thing. Glad I'm not knee-deep in that.

React is good enough, so it's very hard to come up with a strong case to use anything else.

This is an odd philosophy.

There are lots of things in life that may be “good enough.”

I prefer the things that are better than that


It really isn't good enough

Did it really bother you? They had some goofy illustrations in the blog post. So what? I thought it was kind of fun


It was goofy and fun-looking when the first blog did it.

Now that everyone and its dog does those "goofy" illustrations, I find them insufferable.


I haven't seen "everyone and its dog" doing anything of this sort - the vast majority of blogs nowadays seem to be indistinguishable from one another, just bland and barely styled text.

I am enjoying how bothered people are by it, though.


No. The table is meant to hold tabular data like a spreadsheet. It has special behavior for people who use tools like screen readers because they have vision impairment.

CSS grid is a powerful layout tool. If you think CSS sucks I encourage you to brush up on the newer developments. Flex box and grid and many other newer tools solve a lot of the classic pain points with CSS and make it a pleasure to use if you invest the time to learn it


Agreed. I’m happy to be on his mailing list. I’m always excited for a new Josh article


Yeah this is a good callout. My understanding is that display: contents is not meant to impact the accessibility tree but there is a long and ongoing history of browser bugs that make me not want to use it for elements that have an accessible role


From my testing, as far as I've been able to tell it no longer has any impact on accessibility. The element itself does not appear in the tree, this makes sense display:contents is non-interactive. But all of the children correctly appear in the accessibility tree as if they did not have that shared parent element. But I am by no means an expert at operating screen readers, do you know of any specific issues with it?


The issue is if you do want the element to appear in the tree. If the element has semantic meaning it can mess things up.

Adrian Roselli is an accessibility expert who has done extensive testing and written up his findings: https://adrianroselli.com/2022/07/its-mid-2022-and-browsers-...


Interesting! Does Apple TV have a web browser? I’d be curious if it would work there


A little over a month ago, I was nervously getting ready to launch my daily puzzle game, Tiled Words.

Since then, over 36,000 people have spent nearly 6,000 hours solving puzzles and exploring the site. I wanted to share my experience so far, and talk about the next steps for Tiled Words.


I recently launched a daily word puzzle!

https://tiledwords.com

It’s inspired by tile placement board games like Patchwork and crosswords. You rotate and move tiles to rebuild a broken crossword.

It’s free, web based, and responsive.

I currently have several hundred daily players and growing. My wife and I create the puzzles and I’m continuing to fix bugs and add new features.

I just launched a ”community puzzle” feature to let players help build new puzzles.

I’d love to know what you think!


With all my heart, I want to cheer you on. Making stuff is damn hard, and shipping is even harder. You did that, and I applaud you for it.

I do a lot of NYT puzzle stuff every day and some other random puzzle sites before I get out of bed. That said, I'm over 40, love puzzles, love complicated board games, went through your brief explainer, and could not get a sensible handle on how to even start this thing. A new player has to really care about how to even try to begin to figure out whatever this is. I gave it about 20 seconds after the "how does it work?" Honestly, I gave up. I'm really not trying to rain on your parade. You might find a niche audience, and it'll be what you're going for, but I think you need a much, much better rules explainer if you want to be even remotely in the vicinity of a Wordle-level banger.

This thing might be really awesome, but not being able to figure out how to use it is a hard out for me.


Hey, thanks for the candid feedback! It’s super helpful.

I’m curious if there were specific aspects you struggled with or if the whole thing was confusing?

Did you try the Practice Puzzle or jump right into the daily?

Practice puzzle: https://tiledwords.com/puzzles/practice

It sounds like you read the instructions but they weren’t enough. Maybe a video explainer would be better? Does the gameplay recording on this Reddit post help at all?

https://www.reddit.com/r/DestroyMyGame/comments/1osxb2q/i_re...

People really seem to like it once it clicks (Over 1100 people have finished the daily puzzle so far today) but there is a steep learning curve and I’d love to learn how to help people get past that initial hump.


IMO I shouldn't change the onboarding much. The game is very intuitive. Everyone I showed it to has picked it up in about 30 seconds.

It's very much a learn-by-doing game.

PS - This game is so fun. I don't usually do word games, but I can't stop playing this one.


Thanks, that’s good to hear!


My ideas are:

- Add an optional video explainer on the How To Play screen

- Redesign How to Play to push you towards the practice puzzle more strongly

- Add more practice puzzles that ramp up in difficulty


That was a fun little game! The hinting felt appropriate, only thing I didn't really like was that it got a bit "cramped" towards the end moving things around. Will try it again tomorrow. :)


Thanks! Yeah it’s tricky since I wanted to make it work the same on small phone screens as large computer screens, so the place is limited.

I want to explore a future feature where dropping a tile “pushes” other tiles out of the way that will hopefully make it feel less cramped


There are not many sites I whitelist for javascript, or even bookmark these day. Really glad I tried your game, it's fun and nicely executed. Well done to you both.


Thanks!


Good fun. I discovered a big though. I could not yet reproduce it, but I managed to somehow have letters glitch out of the Tetris shapes they are in. When I move the tiles or rotate them, the letters are back where they should be. So it's not game breaking, but seems to happen in some case. At first I suspected, that it was because my phone was locked in between, but I tried that and when locking it manually, that bug did not happen. So no idea, sorry!


Ahh dang I’ve had a few people report this but I haven’t been able to reproduce it. I think it does have something to do with locking your screen and coming back but I haven’t figured it out yet


I received a call during the game and it happened too. Twice actually :)


Interesting, I’ll have to try that to see if I can reproduce it, thanks!


This is really fun — have you played with making the tile position opinionated (not agnostic)?

i wonder if have the clues point to a starting square (e.g., "E5") would be better than the current "reveal" aid. The spatial information would become more helpful toward the end when the player is dealing with the words they need help on.


Could you expand on what you mean about opinionated vs agnostic? It sounds interesting but I’m not sure I follow.

I like that clue idea! I want to change how the reveals work. I’ll play with that!


Really great! One of the things that Wordle did that I thought was very clever was having a copy and paste social media preview of how you did. It might be worth adding that for vitality... you could even add an image preview with Open Graph meta tags if you were clever.


Thanks, yeah I’d like to improve this. There is a “share” option when you complete a level but I don’t think it works as well as Wordle’s in terms of storytelling.

Generating a custom sharing image is interesting!


This is something I've gone and forth on for https://threeemojis.com/ as well. I think it's pretty hard to generate a story of a complicated puzzle, in part because the person you are sending it to doesn't have an idea of the terrain you were playing on and so kind of doesn't care. I do see some people doing custom share images with their puzzles, but it doesn't seem to have caught on so much.


* virality :-/


Nice! Some feedback from my wife, who is into all manner of word games: she found it a little bit brute-forcey: needing to try all different combinations in order to get the right configuration of the word. In contrast to a crossword where there is already a layout, which gives her a hint for how to proceed with the rest.

(She finished today's puzzle, and I gave up.) From a UI perspective it is very slick - very smooth, and I like how it kind of "gets" what you were trying to do when providing corrections/hints.


>In contrast to a crossword

there's a type of crossword called "diagramless" where you have the numbered clues and an empty grid

there was one in NYTimes Magazine Sunday puzzle page this past weekend


Thats great feedback, thank you!


Man, this is absolutely awesome. This has the feeling of being the next wordle or a similar quick hit type game. Really impressive.


Thanks!


This is really well made! As someone who has built daily puzzle games (ex. sidewords.ca, kickoffleague.com, and just today fivefold.ca), I appreciate the effort it takes to make something that polished! It plays really well on mobile, which is tricky, especially when you’ve got a grid as big as yours.


Thanks, I’ll have to try out your games! Any tips or recommendations you’ve learned from your puzzles?


Hah well one tip would be do NOT make a complex framing/structure for your daily puzzle game like we did with Kickoff League. It was a fun experiment but it mostly just confused people.

A more meta tip is if you make multiple games, try to have some genre or theme overlap so you can build a community among players of your games. I wish I had done this more with my more successful games (which are mobile games, not web games, but the same idea applies).


That makes sense, thanks!


I saw your Show HN post a few weeks ago! Really appreciate the smoothness of your UI and the simplicity of your onboarding, I see how much you have dialed in. I've been working on a daily puzzle game too (it's getting there...), maybe you'd enjoy it https://slab17.com/


Slab 17 is a really interesting and unique puzzle! I love the act of slab creation. It’s very satisfying and the aesthetics are great.

I found the instruction about double tapping a little confusing at first but figured it out as I played.

Nice work!


Thanks for the note and the feedback about the instructions! Got me to rework the wording.


Very cool!

I solved the first puzzle: -Congratulations! -You solved Paprika with 18 slabs

But this was unclear: -You've solved 0 puzzles! -Reveal Rule -Next Puzzle -View Archive -You still have 2 guesses left. Finish guessing before revealing the rule if you're feeling brave!

I have to do 2 more guesses before I can reveal the rule that I already figured out?


Thanks for the note! This part needs work and I really appreciate the call out. I'll try to explain here to share, and maybe clarify my own thinking.

Getting any of the guesses right counts as a win, and you get different guessing slabs for each guess (this latter part isn't made at all clear upfront).

If you have a rule in your head like "no red", but the true rule is "no red or orange", it's possible that on the guessing slabs those two rules evaluate to the same things (e.g. there weren't any oranges present in the guessing slabs). You could then try the rest of the guessing slabs, which might have an example where you get it wrong, giving more gameplay.

I wanted to give a victory on any subset of 5 slabs guessed successfully since trying to get all the guesses is very hard (especially the first guess on many puzzles), and you can get new information from guesses which fail, which offers some progression. Hence getting "you won" and the ability to reveal the rule (I've also thought about keeping the reveal unavailable until you do all guesses) and the invitation to keep playing.

If you have a minute I'd love to hear from you if that makes sense and if you have thoughts about what might make more sense. I've also tried to consider ways of restructuring the gameplay, e.g. automatically progressing to the next set of guessing slabs, such that the flow here is less confusing.

Thanks for playing, and for sharing!


That makes sense.

Maybe just simply state it?

E.g, instead of “you solved paprika”:

“You got 5 slabs right; 10 more to prove you really solved the rule”

(Being better versed in making games than I am, you can likely come up with more enticing prose)


Appreciate the reply, this is simpler than my thinking and I like it!


The animations in the interface make it feel more "jelly" and not "wooden" like a number of other such interfaces.


Thanks! I spent a long time trying to make the core controls feel intuitive and natural to use


The amount of care you put into it must be massive; a noticed so many nice subtle details that make interacting with the pieces easy and fun. Kudos!


This is a lovely game!

This game was Show HNed two times in ten days, [1][2], but unfortunately, it didn't get as much attention as it should! Ironically, this current thread has already gained almost double the comments from both submissions combined!

I whish you best of luck to succeed in your journey.

___________________

1.https://news.ycombinator.com/item?id=45750789

2.https://news.ycombinator.com/item?id=45634525


Thanks!

Yeah I felt odd reposting the Show HN but I thought that the HN crowd would enjoy the game if a post got traction


You can email mods and ask to bump up a Show HN post if it has merit. Even if it's your own.


I’m enjoying this a lot and even got my partner playing. We did one together and now they are off working through puzzles because they liked it so much.

The game design is really good too. It has just the right amount of juice.


Thanks for the kind words and sharing it with your partner!


This puzzle is genius.The interface is minimal and user-friendly, everything feels smooth and intuitive.


Nice! What might be a nice lesser 'clue' to simply revealing a word is highlighting letter(s) on the board that are part of it? Favouring maybe highlighting letters that are contiguous with a blue bit?


Yeah that’s a good idea!


This is really great. Played this for quite a long time, nicely done!


Thanks! Hopefully you enjoy the upcoming daily puzzles!


I really enjoyed this! wondering about a possible "scratch" section or larger area - found myself spending a lot of time moving pieces around to get enough space


Yeah I’ve gone back and forth on this.

On large screens adding more space would be a big quality of life improvement.

But it doesn’t really work on smaller screens.

So far I’ve tried to keep the experience as similar as possible across devices but maybe that’s silly


Yeah, I think you should be actively encouraging the sales of laptops/desktops.


You had me at Patchwork. This is super fun. Thanks for making it!


I love Patchwork! One of my wife and I's favorite, easy, go-to games.


Nicely done! Played two puzzles and had a blast! Works awesome on mobile


Your website grew to several thousand UVs per month in just two months — that’s impressive!


Beautiful UI and a genuinely fun game


Thanks!


That's awesome!! It took 15 min and I gave up on some words.

As a non native it feels awesome to finish a puzzle like this haha


Nice job! I’m glad you enjoyed it!


It was super fun! Would love a little more space to move pieces around but otherwise fantastic job!


I shared with people. They loved it.


Thank you!


And those people have shared it to their friends. At least in my part of the woods, you have a hit.


Thanks, that’s lovely to hear!


Did you do a Show HN thread on this? Do it so I can 'favorite' it please


You can favourite comments. But yes, there was a Show HN.

https://news.ycombinator.com/item?id=45750789


This is really good. I like the idea of the game and your execution of it is superb.


Nice job, I enjoyed it, I’ll play again tomorrow!


Very neat and clean UX, kudos to that!

How do you market it – now or planning to, if I may ask?


Great question… marketing is not my strong suit.

I showcased at the Portland Retro Gaming Expo with the Portland Indie Game squad and that got me some players. I also shared it on my various personal social medias. The neighborhood board game store let me put up a poster!

I’m also hoping that organic sharing will drive growth.

This HN comment has been some of my most successful marketing so far. Around 2400 people from HN have visited since I posted!


The game deserves it. As a non-native some of the things are tough without "cheating" but its still fun. Didn't check but do you also support other languages besides English? (In Estonian for example we have some tricky vovels: üöäõ, which might throw some code haywire)


I _think_ the code would support it fine but I’d have to check. For now all of the clues are in English


I love it. I struggle more than I want to admit, but super fun nonetheless.


It definitely has a bit of a learning curve! In playtesting it sometimes took a bit for the rotation to “click” for people.


Yeah that was it for me, the rotation really threw me off.


Wow that is a clean and responsive interface! It feels great on mobile.


Awesome game! I've been looking for something like this.


Thanks, I’m glad you like it!


That was quite fun. Will be back.


Super fin idea, very nicely executed, thanks!


That was wonderful, I'll be back tomorrow.


Thanks, I’m glad you like it!


Just played it, really super. Great job.


this is very cool, noticed vue and nuxt nice.


Thanks! Yeah I love Vue and Nuxt. They worked great for this project


Just solved a puzzle, nice project!


Fun game! Shared with some friends :)


Thanks!


I also enjoyed this, great work!


Amazing game, perfect for me.


Very nice game, good job!


This is a really fantastic game. I’m a big fan of word games, especially crosswords and scrabble/words with friends so this is exactly “in my q zone”.

I hope you make a success of this and sell it to the NYT for a disgusting amount of money.


That was fun, I’m in!


Awesome!


very addictive and original puzzle game, like it!


This is bloody good


Great game! The effort you put into animations and interactivity really pays off, especially when first learning how the game works.

This is a classic HN comment but I’d love a Thursday/Friday crossword difficulty equivalent in addition to the dailies which are a ~Monday.


Thanks! I would like to explore different difficulty puzzles in the future!


Really nice


Awesome work


I love it!


this is great man


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: