Font Size: a A A

Based On The Xna Game Framework

Posted on:2009-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:F HeFull Text:PDF
GTID:2208360245961882Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Since the beginning of the new century, game industry has made a considerable progress. Whether it is international or domestic, the scale of game industry has made an explosive growth in recent years. However, the technology of game development has not shown a corresponding improvement in recent years, some new software development technologies and concepts have not been introduced to the field of game development yet. Microsoft's new game development technology, XNA technology was released in this backdrop with such characteristics as cross-platform and ease-of-use. The XNA technology is built on .Net platform, covering two main fields of game development: PC and console game development. Therefore, the XNA technology is the future of game development.The fundamental purpose of this research is to promote the XNA technology, to raise the technical level of domestic game development, to boldly try out the latest software development practices and methodologies in the new XNA platform and to deeply practice the agile software development, refactoring, design patterns and other advanced software development concepts. The ultimate goal of this research is to build a set of tools and examples based on the XNA technology for game developers and game fans, to help them to build a game prototype efficiently and quickly.In order to achieve this goal, Visual C# 2005 Express is selected for the development environment and MagicDraw is selected for the design tool in the research. A 2D game framework based on XNA technology is built under the guidance of SCRUM software development process with the bottom-up method in the study. The study process is divided into four iterations which ended with an executable simple game. The resolved technical problems during the whole study process are as follows:1. The display of games;2. The customizable player control interface;3. The simple physical model system;4. The simple graphical user interface;5. The simple artificial intelligence; Ultimately, all four iterations have been completed within the planned time. Four games have been built under the technical difficulty with the limited documents. They are Snake, Pong, Boxman and War of Tank. Some functions were extracted from these games into the framework.All source code in this research can be executed on the XNA platform at a stable speed and all the functions of these codes based on real games can be trusted. The games developed in this project cover different kinds of games including puzzle, action game and so on. So the functions can meet the needs in most 2D game. In the coding process, the project has referenced a large number of object-oriented design principles and design patterns, followed the .Net platform programming standards. So the source code in this project has good readability and it is good information for the study of XNA technology. Game developers and game fans can learn a lot of advanced game development technologies from this research and build their new games on this framework quickly.
Keywords/Search Tags:game development, XNA, framework development
PDF Full Text Request
Related items