Blindfold Word Games, which includes Hangman, Word Flick (similar to Boggle), Word Ladder and Unscramble, has built quite a following. Recently, people have been asking for more games, and the first one I decided to tackle was 7 Little Words.
Seven Little Words is a game where the puzzle board is 20 squares laid out in 5 columns and 4 rows as seen here:
For each word, there’s a definition given, and you need to find that word by combining several word fragments together. For example, in the above puzzle board, the definition “detects with one’s nose” would be the word SMELLS, by combining SME in the lower right corner with LLS in the lower left corner.
The game was fairly easy to create, since I already had a dictionary component that I’ve used in other games, including word ladder, and breaking up a word into different parts is rather complex.
If you have 7 words, and you want to break them into pieces to generate 20 word fragments, each fragment needs to be between 2 and 4 letters long. Ideally, no fragment should give away the word, so you must break up the fragments differently from how the word is pronounced. You also have to handle conditions where breaking up all of the words ends up generating more than 20 fragments, so you have to go back and find a different combination. And you need to handle the condition where you have less than 20 fragments, and have to fill it in with useless fragments that don’t generate a alternate solution for the word definition.
Once I completed building that program, the rest of the game went quite smoothly. You navigate by flicking up, down, left and right, and you select a fragment by double tapping. Hints come in 3 varieties: the first letter of the word, the first fragment of the word, or the solution. Like other games, you can post your scores to Twitter or Facebook.