| As the game industry has rapidly developed in China,3D game engine plays a vital role in the development of game field, it has very strong reusability, independence, versatility. Moreover,3D game engine can be very conveniently transplanted into the development of other similar games, which shortens a game development period greatly, improves the efficiency of game development.This thesis briefly introduced the research on 3D game engine, meanwhile, designs a game engine prototype framework in accordance with its characters and analyzes it in detail. Game engine is divided into engine core and engine external interface, engine core provides the function of scene management, resource management, rendering system, physical system, math lib and AI, etc. Engine external interface provides input system, scripting system and audio system. According to the frame, I research and study on each module, and implement some functions. The main works and innovations of this thesis are list below:1) Design and implement a skinned skeletal animation based on the human body backbone. It solves the crack of joint animation and too much storage space problem for frame animation, and taking into account the flexibility and realism. Moreover, I make some research for animation blend and animation morphing.2) With objects in the game more and more, it causes low efficiency to collision detection for the scene of games that taking a single algorithm to collision detection. This thesis proposes a method that combining a variety of algorithms and using step wise refinement to perform collision detection.3) As GUI have a very import role and status in a game, I design and implement a GUI system based on static scripting language, so that GUI editor and game engine can organic combine.4) In this thesis, I introduce the design and implementation process for the audio system based on the DirectSound.including the sound mixing and playback, the way of using the software to achieve the 3D sound effects.Moreover, this thesis proposed some tentative methods on some key problems on the basis of research and analysis. We have implemented some modules of game engine. After performance test, these modules satisfy the real-time requirements.The research works are supported by following projects:1) Project "Research on Behavior-Characteristic Modeling for Distributed Interactive 3-D View Scene" supported by National Natural Science Foundation of China, Authorization No.60073057.2) Project "Distributed Interactive 3-D View Scene Development Platform" supported by Innovation Fund for Small Technology-based Firms. No.04c 26214201285, Approval No. (2004)460. |