1.6 Ho w the Book Is Structured 11
I have used an obj ect-oriented design for the source code, and always tried to err
onthesideofclarity.Thecodeiscontainedwithinacyclone namespace, and its la yout
is designed to make naming clashes unlikely.
I have used C++ throughout the code. This is still the most common program-
ming language used for game development worldwide. I’m aware, however, that over
the last few years, C++ has beco me less exclusive. With the advent of a wide range of
gaming platforms and coding environments, it is no longer C++ or nothing. I know
of readers of the first edition who implemented the engine in language s ranging from
Microsoft’s C# and Apple’s Objective-C, through Adobe’s Actionscript for Flash, to
high-level dynamic languages ...