Tetris is an old favourite, that I first played on a friend’s Nintendo Entertainment system. This version come to us from Alex Yakushev via Clojure.
You can play it via the following Web Start link. You can see the code on github here.
The game was originally written by Alexey Pajitnov when working for the Soviet Government. He named it after the Greek word tetra, meaning four, and his favourite game tennis.
The great thing about Alex Y’s writing style is that he puts heaps of effort into sequentially explaining what he is trying to say. You can see more of this when he talks about sockets in Clojure