This year's April Fools joke was a big success 🎉

I've been implementing experimental Wordle variants for my Discord bot for the past few April Fools' Days. This time, I changed the solutions to be 1-8 letters long instead of the usual 5.

Similar variants have been done before, but my twist on it is that you don't know how long the word is. And, in spirit of the day, I thought it'd be amusing to just let players figure this out the hard way, not knowing that the rules had changed at all 😄

Once players got over the initial surprise though, many kept playing all day. In total, 83 games were played across 3 servers – pretty good!

Seeing people have fun with something I programmed always makes my day. I made this project pretty spontaneously back in 2022, wondering if it would last longer than a day. But it turns out that little daily co-op games are a great social experience, and many of my friends still play together daily.
Implementation notes:

I already had a dataset containing a list of English words ordered by usage frequency (used for a previous April Fools variant where you had to guess emoji), so I split it into buckets based on length, took the top 100 most used words from each bucket, removed plural words, and manually went through the resulting list.

Wordle uses two word lists; you also need a bigger dictionary of valid guesses. I just used some big English dictionary for that.

Then I removed the 5-letter restriction on guesses and made the letter colouring function length-agnostic. And that's basically it.

Playtesting quickly revealed that allowing really long guesses completely breaks Wordle – you can just guess some crazy chemical name and reveal every letter at once. So I limited guesses to 8 letters max. I didn't have to change the number of guesses per game; 6 was still winnable while being challenging enough.

A few people suggested that this should be a permanent feature, so maybe I'll turn it into a bonus mode someday?