EA relaunches Tetris on iOS with a $30/year subscription (really)
joystiq.com
joystiq.com
There were many fights over the licensing in different territories, culminating with various westerners having to go cap in hand to the kremlin to beg for the rights. It was one of the first soviet-made products to be licensed for sale outside the Iron Curtain, and was a significant turning point in the Perestroika movement.
It includes interviews with all the key people including the original tetris developer, the atari and nintendo execs who fought for the rights, and even the kremlin technocrat who held their fate in his hands. It deals with software intellectual property issues, young upstart tech entrepreneurs, contractual trickery and all sorts of HN type things. It'd make a great movie.
http://www.youtube.com/watch?v=99R-fKRr73I
It is startling what an engaging experience watching that video is. If you have ever played tetris even for a minute, your knuckles will be white and your brain will be swimming in adrenaline. It's like watching someone juggling knives.
Also to be honest that second guy comes across as terrifyingly superhuman. The NES one actually looks like something I might actually be able to eventually do with practice, and is therefore more engaging to watch.
As I remember, it's not a human limitation; the blocks fall to the bottom faster than the NES game checks for controller input. Even playing the game frame-by-frame on an emulator, you can't move the tetronimo from the center to the edges of the screen in time. It takes up to 5 clicks of the d-pad left or right, so you need at least 10 frames of time for the 5 on-off cycles.
Newer Tetris games deliberately work around this limitation. When the dropping tetronimo collides with something, you're always given at least a half-second to continue moving and rotating the piece before it locks into place. http://tetris.wikia.com/wiki/Infinity
That's one of many surprisingly detailed rules regarding movement and rotation that newer Tetris games always follow, to create a consistent game and experience across multiple platforms and versions. See http://tetris.wikia.com/wiki/Tetris_Guideline