Font Size: a A A

The Realization And The Application Of The Computer Game Engine-fly3D System

Posted on:2008-03-17Degree:MasterType:Thesis
Country:ChinaCandidate:N NiFull Text:PDF
GTID:2178360212997112Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Computer game is one of the most driving motivate which promotes each technique in the science of computer. At the same time, Computer game also combined to the soul of the science of computer and the latest programming ideology. Such as object oriented technique and graphics accelerated tool and so on. Nowadays, computer game technique as a gradually integrated system is like a shining star glitter in the sky.Accordingly, to build a game engine became the key of the quality of a game as an important step of manufacture. At the present, the primary goal is to design the 3D computer game, so 3D computer game engine became popular with it. The main reference information of this dissertation is Fly3D engine system.After analysis the Fly3D engine system, accomplishing a simple system to illuminate the original form. The technique of 3D game engine is to systemize the repetition part in a 3D game programming as modules, and made them better to adapt to be set in one position or another when each of them was needed. There are a lot of free engine with code. Using this engine, we can accomplish a three-dimension system with reality scene. What's more important is saving a great deal of manpower and capital. As the SDK of a game programmer, game engine always accomplished a series of API function with initializing the game and graphics and deal with graphics and detecting the collision. Some of the game engine offered toll-gate and role editor. So by the API functions of the game engine, programmers not have to programming word by word. We can accomplish a general form based on game engine, then finishing task by Data Base. A successful game engine can be used to make a game which have the same style with it, but can not be used to make game with other style. The game engine of RPG style can only be used to make a RPG game. In the domain of computer game, To design the general engine system to be used by any game is one of the important tasks.We can partition a 3D engine system by functions.First of all, control module has 3 subsystems. The main task of subsystem of graphics is to operate images. Generally speaking, this subsystem can use OpenGL or Direct3D software. The main task of subsystem of voice is to manage the loading and playing of the voice. The main task of subsystem of I/O is to uniform all sorts of I/O massage which may be came from different devices.The module of render is the most important part. The really scene or illumination which make player enjoy are all depend on effective render.Interface module of game engine is the access of programmer, and programmer uses this interface to control other part of a 3D game engine.To review the whole dissertation is necessary.The main task in the first chapter is to introduce the content of the whole dissertation such as how to refer to the problem; the background of this working; the situation of the working; the introduction of computer game engine; the goal and the manner and the main task of this dissertation.In the second chapter, the main task is to introduce 3D graphics and image technique. theory of Render, how to build 3D world ,the method of cutting, the illumination and the texture in 3D surroundings, MIP, the calculation of illumination, to pigmentation for vertex and how to use the memory better.In the third chapter, the main task is to introduce the configuration of modules and the manner of how to implement in Fly3D system. To describe Fly3D system and the plug-ins. analysis the Fly3D system front simply and introduce Fly3D system tools. Making the analysis by modeling about the Fly3D engine construct: the model FlyMath implements the classes and the definitions about general three-dimension knowledge of mathematics; the model of FlyDirectX implements the classes of I/O management and so on. We can use this model to sense of the message of some device, add voice for applications, input message for more users, to institute to multiple-game; the main task of the model of FlyRender is to load the interface of OpenGL, to activate the render surroundings, to manage the textures and the hardware programming. It is the rendering model, to deal with all the operation and the data structure of the task about correlative task. It also makes the OpenGL to the graphics API; the model of Flyengine is the main interface to the engine. The members of it represent all the operation of the engine. The game engine can deal with static scene, plug-ins, and load dynamic objects and save or execute applications. As the main interface model, it is the available connection of plug-ins and other models.The main task of the forth chapter is to accomplish a engine transferred by the front-end; to implement a integrated engine from design the class of it ,and accomplishing the transfer by adding plug-ins for the engine.
Keywords/Search Tags:Engine-fly3D
PDF Full Text Request
Related items