
V
Game Engine Design
Welcome to the Game Engine Design section of this edition of GPU Pro. The
selection of articles you will find in here covers various aspects of engine design,
such as quality and optimization, in addition to high-level architecture.
First, Donald Revie brings his experience of engine design in his article “An
Aspect-Based Engine Architecture.” Aspect-based engines apply the principles
of component design and object-orientedprogramming(OOP)onanenginelevel
by constructing the engine using modules. Such architecture is well suited to
small or distributed teams who cannot afford to establish a dedicated structure
to design and manage