Font Size: a A A

The Game Virtual Battlefield Artificial Intelligence Design And Implementation Of The Middleware

Posted on:2012-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:Z K ZhangFull Text:PDF
GTID:2248330371965116Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Electronic game development industry is becoming increasingly fierce competition. Game software development requires efficiency as well as good quality assurance. With the growing size of game software, the concept of software middleware was introduced to the game software development industry. With the extensive coverage of game middleware in the game development process, artificial intelligence middleware of game appeared. Game artificial intelligence is about using artificial intelligence and other technologies to perform simulations over intelligent object in game development process.Virtual battlefield environment commonly appears in most types of electronic games. It is valuable to meet the needs of a number of game artificial intelligence problems that to design and implement a practical game artificial intelligence middleware system. After analyze of techniques and methods of artificial intelligence and of other disciplines in the application of game artificial intelligence. Presents and analyzes the features and elements of a virtual battlefield environment in game. Have the common issues about the terrain and the role objects, and their interactions classified. Low-coupling design and development of a number of common functional modules, including atomic string, finite state machine that could share their transition maps, attribute container that supports any data type, event dispatcher that supports priority, quad-space tree independent of the tree depth, etc. A number of third-party software libraries, such as FANN, GUAL, S-hull, etc., have been packaged and integrated into the middleware system.Researched and then provided some detailed solutions within virtual battlefield environments, such as navigation map generation, terrain reasoning, navigation map based path-finding, role behavior definitions and behavior management issues. Meet the custom functionality expansion needs of game development by providing a united interface of behavior that encapsulates different game logic of artificial intelligence. During the design and implementation process of the middleware system, it has also been analyzed on how to improve scalability, testability, and other non-functional requirements of the middleware system. It could improve the efficiency of game development process and enhance the quality of products to work with such a middleware. Thus it will support the rapidly changing requirements of game artificial intelligence.
Keywords/Search Tags:Game Development, Artificial Intelligence, Middleware, Game Engine, Navigation Map, Terrain Reasoning, Path Finding
PDF Full Text Request
Related items