I recently put links to two pretty neat online games that would definitely function as English language development  opportunities.  In both of these games, the player is a detective who has to solve a crime.  The player has to determine each move of the detective, and all the dialogue is both text and audio.

They are both made by Pinhead Games.  One is called A Case of the Crabs and the other The Goat in the Grey Fedora (strange names but fun games).

The links are at the bottom of the Word Games section of my English For Intermediate/Advanced page.