Font Size: a A A

Design And Implementation Of Cross-platform Game Engine

Posted on:2012-03-27Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhongFull Text:PDF
GTID:2218330362458141Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the releas of iPhone by Apple Inc. in June 2007, the new generation smart phones have kept a rapid growth rate. Smart phones with Google Android installed also got an explosive growth in the past year. The era of mobile Internet has come, and games on mobile devices are becoming more and more popular with a bright future.My company has made a strategic decision that involving in the field of mobile gaming. However, according to development experience, that without the support of a game Engine, the mobile game development hard: Firstly, project schedule is always out of control, quality assurance is unable to obtain; Secondly, reactions to change requests of game are too slow to be accepted, the project is full of risk and uncertain. Although there have been many mature game Engines, but most of them are internally used, other paid game Engines will also be subject to its very expensive licensing fees, which make it unreasable and risful for a start-up company. To solve the problem, in-house game Engine development has become the solution. The aim of the game Engine is to resolve issues the blocks game development. The Engine is designed in two phases; the first phase of the basic structure of the Engine will be achieved. By using methodlogy of software engineering, we have made requirement analysis of the game Engine, then use UML to give a design of the Engine, devided it into four layers, Application Layer, Game and Logic Layer, Fundation Layer, and OS Abstraction Layer; Game and Logic Layer also contains five modules: General Game Interface Library, Game Scene Management, Game State Management , the Game Logic Abstraction, Game Script Module, and event and message system that used by the entire layer; Fundation Layer consists of two modules: Rendering and Audio Processing Engine, the Resource Manager.With the help of some 3rd party open source libraries, we formed a simple, compact, and company-oriented game Engine. Through the implementation of a number of tests and sample the game, the game ultimately proved the availability of the Engine to achieve the purpose of the development process improvements to meet the needs of the company.
Keywords/Search Tags:Mobile Platform, Game Engine, Game Development, Game Script System
PDF Full Text Request
Related items