snichols: Another scripting language used in a game is Python. Battlefield 2 (see http://battlefield.ea.com/) has a ton of py extension files in the directory structure of the game. Battlefield2 is one of the best looking first person shooters out there. It appears that the command console that can be used by gamers to enter in on the fly commands is running the Python interpeter.IL: As a game dev enthusiast (nay, dilletante), I've noticed there's been a general trend away from companies using homegrown scripting languages and instead prefering the OS alternatives. Since most try to expose the C++ level object system, they'll use an OO enabled scripting language. This generation seems to favor python, which still puzzles me. I don't understand any language that forces you to be so careful about whitespace. I've always thought ECMAScript was perfect for the web generation. You have a huge population that have already learned it for DHTML and Flash, (even photoshop!), so why not use it for games as well?
Many games and scripting go together. Here's a page that talks about what scripting is, why it's used and even mentions Tcl: . Here's another overview of game scripting: .There are many other sites that mention lua specifically as a game scripting language:
-  - An Introduction to Lua
-  - Lua Scripting 101: The Basics
-  - Scripting Introduction