Game Development Reference
In-Depth Information
5
.
Break down the following C++ statement into its corresponding tokens:
int xyz = myFunction();
6
.
What does the following regular expression match?
[a-z][a-zA-Z]*
7
.
What is an abstract syntax tree and what is it used for?
8
.
Describe the tradeoffs between a binary and text-based file format for
game data.
9
.
What file format might you use to store basic configuration settings, and
why?
10
.
What are the two main components of creating an interface mod in
World
of Warcraft
?
Additional References
Aho, Alfred, et. al.
Compilers: Principles, Techniques, and Tools
(2nd Edition).
Boston: Addison-Wesley, 2006
. This revised edition of the classic “Dragon
Book” goes through many of the main concepts behind designing a compiler.
Much of this knowledge can also be applied to the implementation of a custom
scripting language.
“The SCUMM Diary: Stories behind one of the greatest game engines ever
made.” Gamasutra.
http://tinyurl.com/pypbhp8
.
This extremely interesting art-
icle covers the development of the SCUMM engine and scripting language, which
powered nearly all of the classic LucasArts adventure games.