Long ago, while working on another game that I never finished, I stopped and made a quick & dirty version of Memory. I only just realized, more than a year later, that I stuck it in Work in Progress unintentionally!
Use the arrow keys to navigate the grid, ❎ to flip a tile, 🅾 to toggle show/hide the time clock (useful if you want to see how close you are to a personal best). When you match two tiles, they'll stay flipped. When you match all 16, the game is over! Try to see how fast you can match all 16 tiles. My personal best is 23 seconds, but I'm sure it can be done faster. I blame my arthritis for my performance :). If you beat 23 seconds, let me know in the comments!


===UPDATES===
v1.0 - Played through about 200 matches (seriously) to find and fix the last couple of bugs hopefully (a race condition on coup fourré where you could end up with 8 cards in hand, hear the coup fourré sound, but not actually get the coup fourré and a condition where CPU could run out of cards first and leave the player unable to play or discard, thus effectively stopping the game). I had originally planned to update the sprites, but I honestly like them as is, so I'm keeping them!
v0.9.2 - Bug fixes related to end game no-winner nil conditions where player runs out of cards before CPU because player played one or more safeties after the deck ran out.



