Although in all honesty Naughty Dog used Lisp to write their own compiler from a Lisp-based DSL into highly optimized Playstation assembly, and then wrote huge chunks of the game in that.
Which is a little different from wanting to learn functional programming by writing a game. ;)
http://en.wikipedia.org/wiki/Abuse_(computer_game)
Any other examples?