January 31, 2003

A computer that plays Tetris. It uses a webcam to look at a Tetris screen, a set of relays to control the keyboard, and custom visual recognition and AI software to do the decision making. This was far more interesting than I expected it to be. Every aspect of the project is discussed in detail, including relevant code samples. I have an affinity for documented standards and APIs, so my favorite part was the specification for Standard Tetris, modelled after the original official Tetris, which is unlikely to have been met by any given Tetris clone.

comments...

You're right...I read that damn article for at least half an hour. It was really fascinating. I glossed over some of the more technical stuff, but I think there's plenty here for geeky readers of just about every level.