ABSTRACT

B efore we embark on our journey across the fascinating landscape of gameengine architecture, it is important that we equip ourselves with some basic tools and provisions. In the next two chapters, we will review the software engineering concepts and practices that we will need during our voyage. In Chapter 2, we’ll explore the tools used by the majority of professional game engineers. Then in Chapter 3, we’ll round out our preparations by reviewing some key topics in the realms of object-oriented programming, design patterns and large-scale C++ programming.