DOI QR코드

DOI QR Code

The Implementation of a 3D Game Engine based on DirectX 9

  • Kang, Hyun-Myung (Div. of Multimedia Engineering Hanbat National University) ;
  • Rhee, Woo-Seop (Div. of Multimedia Engineering Hanbat National University)
  • Published : 2008.09.30

Abstract

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.

Keywords

References

  1. 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.
  2. 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.
  3. D. H. Eberly, 3D Game Engine Design: A Partical Approach to Real-Time Computer Graphics, Morgan Kaufmann Publishers, California, 2001.
  4. http://www.microsoft.com/korea/windows/directx/productinfo/overview/default.mspx.
  5. F. D. Luna, Introduction to 3D Game Programming with DirectX 9.0, WordWare Pub., Texas, 2004.
  6. H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle, "Mesh Optimization," SIGGRAPH 1993, 1993, pp. 19-26. https://doi.org/10.1145/166117.166119
  7. H. Hoppe, "Progressive Mesh," SIGGRAPH 1996, 1996, pp. 99-108.
  8. Y. J. Kim, 3D Game Programming, Hanbit Media Inc., Korea, 2007.
  9. M. de Berg and K. T. G. Dobrindt, "On Levels of Detail in Terrains," Graphical Models and Image Processing, vol. 60, no. 1, Jan. 1998, pp. 1-12. https://doi.org/10.1006/gmip.1997.0460
  10. J. R. Isidoro and P. V. Sander, "Animated Skybox Rendering and Lighting Techniques," SIGGRAPH 2006, 2006, pp. 19-22.
  11. http://user.chollian.net/-manilee/Fast_Overlap_Test_for_OBBs.pdf.