Font Size: a A A

Game Design And Implementation Base On XNA

Posted on:2012-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:J HuangFull Text:PDF
GTID:2178330335950737Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Computer game is a recreational activity with personalities that ivory-towered. regulated, purposive, challenging and players interacting. With these characteristics, Computer game attracts people keep playing them. Game development utilizes technologies such as computer graphic, artificial intelligence, multimedia, networks and communication, which makes game development a comprehensive subject with wide-cover knowledge and depth-deep technology. In recent years, game industry develops such rapidly that the related technologies have been a hotpot at home and abroad. However, most of research outputs are isolated, some tests simulate single system experiments in some specific environments, but practices synthesizing multi theory systems to solve practical problem are few.Game engine tech, non-reality graphic rendering tech and artificial intelligence tech are synthesized to achieve a 3D simulation game with complex-logistic based on XNA game development framework. Game requirements analysis, game design and game implement are introduced in detail from real project, so a game development case which combine theory with practice and synthesizes multi knowledge system is given. In the meanwhile, the design and implement of game engine, Chinese ink-wash painting rendering and multi-agent pathfinding system are all expounded highly.With research of theory and demonstration of practice, this research explores and innovates game development in three aspects:in game engine design, using decorator pattern to build the core mechanic of engine, and achieving a high expansibility and usability game engine with game objects and components; In ink-wash painting rendering, a efficiency rendering method is implemented on GPU by silhouette rendering, interior shading and Gauss filtering; In pathdinding system, improving A* algorithm to dynamic searching static obstacles, dynamic obstacles and soft obstacles, and achieving a multi-agents pathfinding system which could better simulate a group behaviors with significant individual characteristic.The whole process from engine development to logic accomplishing of a game project is given. Synthesize three key techs to fulfill game requirements, and achieve good result. This article enriches game development research and practice based on XNA, and provides foundatioi. for correlation techs'application.
Keywords/Search Tags:XNA, Game Development, Game Engine, Ink-Wash Painting, Rendering, Pathfinding Algorithm
PDF Full Text Request
Related items