Chess
The game of chess remains one of the best examples of a complex system for programmers to tackle
http://www.chesscenter.com/