Back in September 2004, when moving apartments, some rotten sod drove off with my neatly packed moving van, driving away with every possession I ever owned – including the 3D geometric polyhedral puzzles I had built to date and the tools I had accumulated to build them. This was, needless to say, one heck of a shock. So, after a few days of wallowing in self-pity and a half-hearted attempt to drown myself in my bathtub (kidding), I turned to Flash. I figured if I couldn’t build them physically, a software version would still be a nice alternative. Since I was fluent in JavaScript, ActionScript proved an absolute doddle.

So this was my first attempt at Flash programming. Nothing complicated: just a little memory game. The rules are simple. Each round contains a grid of blank squares; beneath each square is a symbol. Clicking on a square reveals the symbol beneath. You may only view two symbols at a time.

Your task is to match up each pair of symbols in the shortest possible time and with the fewest guesses. The three difficulty levels differ in the number of available squares and number of card types. Click on the image to play.


After finishing Memory, I thought I’d try my hand at something more complex: a one-player word game called “Scroggle”. The object of the game is to come up with as many words as you can within the allotted time. Slide the tiles horizontally and vertically around the board to make words in the middle row. Once you’ve made a word, click to add it to your word list and your round score will be updated. Although encouraged, extra points will not be awarded for obscenities.

There are three levels: in level 1, you have to make 4-letter words; in level 2, 5-letter words, and level 3: 6-letters.