Firstly, the thesis expounds the signification, function and principle of a 3D game engine in background. Then it makes the requirement analysis with the SE method. It researches and analyses actuality and functions of the main game engines in the world nowadays, to conclude the nine functional modules from those engines and explain each of them. The thesis designs and implements a 3D game engine W.K., and gives the framework of entire engine, entity, skeletal skin-mesh, render core and graphics effect modules. It expound the technique details of entity, skin-mesh, render core, audio, graphics effect, resource manager modules that I took charge of implementing or maintenance in the whole project. It explores and analyses some engine tools which we developed for the basis engine, for example entity editor, scene editor and effect editor. In the end, it summarizes the features and advantages about the W.K. engine. By inner test, the engine has been able to develop simple game demo on both X360 and windows platform. |