Issue No.01 - January-February (1998 vol.18)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/38.637270
Changes in the requirements for a modern game engine are driven both by changes in the game platform and the need to reduce the cost of game software development. Broadly defined, a game engine is that part of the game software that doesn't need to be rewritten for each title. In this article we outline the requirements of a 3D game engine and describe the components of a particular engine as an illustration. The game engine is designed to work on PCs with a broad range of performance levels, both with and without 3D graphics acceleration. We have found that a high-level programming interface need not compromise performance.
Lars Bishop, Dave Eberly, Turner Whitted, Mark Finch, Michael Shantz, "Designing a PC Game Engine", IEEE Computer Graphics and Applications, vol.18, no. 1, pp. 46-53, January-February 1998, doi:10.1109/38.637270