Font Size: a A A

Component-based Game Engine Design And Implementation

Posted on:2012-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:K ZhuFull Text:PDF
GTID:2178330335450543Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Game engine plays a vital role in game development. It has strong reusability, independence, universal, and greatly shortens the development cycle, improve development efficiency and reduce development costs. Game engine development process is best way is to accumulate and inherit technology and the necessary steps to development a video game and has very important practical significance.The author discussed the game engine design method and analysis some of core modules based on the research situation at home and abroad and requirement of Beijing Chang You company, and finally realized a little weight game engine named X General Engine based on components of architecture, it can easily cut and upgrade for several of projects development and maintenance in unified framework.The author had design and implements four functional modules of XGE: component management module, scene management module, particle system module and collision detection module.(1) Component management module:This module based on the dynamic link library technology and responsible for all the other modules check, loading and calls.(2) Scene management module:This module based on quad tree technology, using the frustum cull and the level of detail method for cutting the scene, and on this basis, combining areal of interest, resource pools and resource prediction mechanism to achieve unlimited terrain load.(3) Particle system module:This module could use simple configuration files to achieve common gaming effects, and optimized in memory and GPU.(4) Collision detection module:This module based on hierarchical bounding box technique could quickly determine the collision point, and use progressive refinement approach to accurate collision detection, which can be balance between efficiency and accuracy.After a series trial of Chang You Company's game development group, this achieved XGE engine which is easy to use, expansion and maintenance could meet the project's actual development needs.
Keywords/Search Tags:three-dimensional game engine, scene management, particle system, collision detection, game server
PDF Full Text Request
Related items