As a game programmer, you realize the importance of creating stunningly realistic characters and captivating plots? players should lose themselves in your game. You also understand the attraction of modding, and recognize the need to design a game that allows players to reshape it to fit their own vision. So how do you create a game that is all things to all people? Through scripting?creating a custom-designed language. This comprehensive book contains everything you need to know in order to easily script and control your in-game entities and environments, as well as how to give players the ability to write mods and extensions. With a foreword by legendary game designer John Romero, Game Scripting Mastery is the serious game programmer's one-stop guide to scripting.
The author describes the design and implementation of: 1. a high level scripting/programming language 2. a custom assembly language 3. a compiler to create 2. from 1. 4. a binary stream representation of 2. 5. an assembler to create 4. from 2. 6. a virtual machine to execute 4. and to embedd into C-applications.
I know of no other book/tutorial/resource which provides a comparable spectrum of information.
The book mostly suffers from its title, which (imho) should be called "design and implementation of a scripting system"