The Implementation of a 3D Game Engine based on DirectX 9 Kang, Hyun-Myung; Rhee, Woo-Seop;
Recently, almost games are using the 3D environment. Therefore, it required strongly that well-structured 3D engine or tools for development of some complicate 3D applications efficiently. In this paper, we design and implement a 3D engine (PLay engine) using the DirectX 9 SDK of the Microsoft corporation. The PLay engine has independent module structure, which has object oriented characteristics. and has not only 3D rendering functions but efficient algorithms. Moreover, we implement some tools what has compatibility with our engine for convenience. Therefore, it helps development of a 3D application easily and efficiently. We also describe each module with 2-layer structure, and each tool with compatible module, and make a simple game using PLay engine for testify.
Game Engine;3D Graphics;DirectX;Game Programming;Game Algorithm;
S. H. Kim and T. J. Park, "Proposal of Game Contents and Game Engine Technology (Korean)," Journal of the Korea Multimedia Society Special Edition, vol. 8, no. 1, Mar. 2004, pp. 1-15.
K. B. Lee and J. Hwang, "A Study of Game Technology and Trend (Korean)," Journal of The Korea Multimedia Society Special Edition, vol. 9, no. 2, Jun. 2005, pp. 1-7.
D. H. Eberly, 3D Game Engine Design: A Partical Approach to Real-Time Computer Graphics, Morgan Kaufmann Publishers, California, 2001.