Building a Game Engine
Productivity in modern game companies is primarily driven by the reuse of code and tools from one project to the next. By reusing code, companies and individuals can free up more time to developing actual game titles rather than reimplementing technology which, while necessary, will not have a visible impact on the finished product.
The sample game we looked at in Chapter 2 did not have any code which could be reused from one project to the next in an easy manner. That may be acceptable for a small example but for someone who would like to make more than one game or has hopes to start a business in the game development field, this approach would not be particularly beneficial.
We are going to begin the development ...