Font Size: a A A

Design And Implementation Of 3D Game Engine

Posted on:2011-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:F C RuanFull Text:PDF
GTID:2178360305970928Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
3D Game Engine is the main technology in the process of development of 3D Game, it fully uses of the various computer's hardware and software resource to enable the 3D Game design to become more fast and efficient. Because of the use of Game Engine, game developer just need to focus on the realization of game logic, while simulation of the game world are given to the Game Engine, so the Game Engine can reduce the cost of game development. At the same time, the Game Engine Develop is not only the best way to improve skills of game development, but also is the necessary steps to design the game, therefore it is of significance.The whole system is designed and realized in the Object-Oriented Programming method, it has divided into five function modules:The Engine Control, the Graphics Process, the Resource Management, the Input Device Management, and the Scene Elements. The part of The Engine Control is responsible for the initialization of the engine, internal management, and recycling. It is not only the user entrance, but also to manage other sub-modules. The part of the Graphics Process is in charge of the process of all the 3D graphics and 2D pictures of 3D Games. In order to manage a lot of primitive in high efficient, this article has deeply researched the structure of computer hardware, and packed the data, so that make them be well fit for the process of computer hardware. The Resource Management function provided by the engine has classfied the resources and managed them, so the user can use easily manage the resource in the process of development. As well as, many games need to quickly give a response to what the players input, but the traditional input management based on Windows message mechanism can not make it. So the engine uses the DirectX DInpute component to realize the quick respone to what the players input. At last according to the real requirement and based on the functions which are finished before, the engine has realized the relativel elements about outside environment in the relative theory of the simulating of outside environment, such as outside terrain, sky, water and other natural elements, which has enriched the functions of the engine.This article is based on the current research condition of both home and abroad 3D Game Engine, has deeply researched the relative skills and theories of the developing process of 3D Game Engine. In the part of whole design, this article firstly has described the function requirement of the 3D Game Engine, and has divided the function modules of the whole system, meanwhile has described in detail the specific function of these modules. In the part of thorough design, this article has separately described the specific realization of each function module. After the design part, this article has demonstrated how to deploy the environment need by the engine and how to use the engine with an application example. At last this article has summarized all what this article has done, illustrated the problems in the design process and places to be improved in the future.
Keywords/Search Tags:3D Game, 3D Game Engine, DirectX, 3D Render, Outdoor Scene Simulation, Game Resource
PDF Full Text Request
Related items