The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January-February (1998 vol.18)
pp: 46-53
ABSTRACT
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.
CITATION
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
REFERENCES
1. J. Rohlf and J. Helman, "IRIS Performer: A High Performance Multiprocessing Toolkit for Real-Time 3D Graphics," Computer Graphics Proc. Ann. Conf. Series (Proc. Siggraph '94), A. Glassner, ed., pp. 381-395, July 1994.
2. Criterion Software Ltd., RenderWare Technical Specification, http://www.csl.com/RenderWarerwtech.htm.
3. Argonaut Technologies Ltd., BRender Technology Features, http:/www.argonaut.com/.
4. M. Abrash, Michael Abrash's Graphics Programming Black Book, Special Edition, The Coriolis Group, Scottsdale, Ariz., 1997.
5. Intel Corp., Accelerated Graphics Port Interface Specification, http://developer.intel.com/pc-supp/platform agfxport/.
6. A.L. Ames, D.R. Nadeau, and J.L. Moreland, VRML 2.0 Sourcebook. second ed. John Wiley and Sons, 1997.
7. Olivier Montanuy, Unofficial Quake-C Specification, http://www.gamers.org/dEngine/quake/spec/ quake-spec34index1.htm.
8. M. Shantz, "Building Online Virtual Worlds," Proc. Graphicon 96, Grafo Computer Graphics Society, St. Petersburg, Russia, Vol. 2, July 1996, pp. 12-17.
9. Numerical Design Ltd., NetImmerse Programmers Manual, http:/www.ndl.com.
10. M. Ech, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, and W. Stuetzle, "Multiresolution Analysis of Arbitrary Meshes," Computer Graphics Proc. Ann. Conf. Series (Proc. Siggraph '95), pp. 173-182, 1995.
11. S. Gottschalk, M. Lin, and D. Manocha, "Obb-Tree: A Hierarchical Structure for Rapid Interference Detection," Proc. ACM Siggraph '96, pp. 171-180, 1996.
12. S. Teller and C.H. Sequin, "Visibility Preprocessing for Interactive Walkthroughs," Computer Graphics (Proc. Siggraph '91), vol. 25, no. 4, pp. 61-69, 1991.
13. P. Lindstrom et al., "Real-Time, Continuous Level of Detail Rendering of Height Fields," Proc. Siggraph 96, ACM Press, New York, 1996, pp. 109-118.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool