Font Size: a A A

Design And Implementation Of Mobile Game Engine Based On Android

Posted on:2017-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:J ChenFull Text:PDF
GTID:2308330482494736Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the process of the development of the Internet in China, the PC Internet has become increasingly saturated, the mobile Internet show explosive growth, and only support voice function of a single mobile terminal function, already can’t satisfy people’s growing demand. Now, the powerful smartphones that have more function into people’s life, the next generation phone have some demands on operation and comfort. In order to provide the more abundant user experience. The growing size of mobile game is important for the development of mobile net. due to the number of mobile game users is slowly increasing, and the market of mobile game is passive. Improving the development efficiency of the game or application and development a game engine has become the urgent problem.The fact is that existing the diversity of smartphone market, where the market share of Android, IOS and windowsphone system is the biggest of all. Because of the feature of Android system is open source, the prospect of Android is promising, therefore a mobile game engine based on Android platform is meet the demands of market.The game engine is design for smart terminal that lunch some game, and the game engine is a code sets that can be recognized and lunched in the smart terminal. After long time of accumulation, the game engine has become a complex system that include several simple subsystem, in order to provide more efficient development experience for mobile developers.Android development engine refers to some reusable game development has been completed ahead of schedule development framework, or some interactive real-time sound effects, the application of the image of the core components, with the help application or game developers to the development of fast and efficient application or game. The Android development engine, designed a good life cycle management of the state of the application, such as creating, pause and recovery. And based on the Android native API, rendering module, the file module, sound module, interactive modules. This engine based on complex Android native API, simplifies the code, provides developers with the development of efficient, fast service.Game engine is the brain of game application, that has the duty of distribution and control of resources. Game engine is the main program that control sub-programs. That can compute the position, check status of collision, receive the input from player and feedback information, and ensure the correctness of loading resources and distributing hardware resources. In generally, game engine include that graphics, files, audio and I/O.Firstly, this paper study the mainly functions and architecture of Android, and analyzed application framework, Dalvik virtual machine, graphic library, multimedia library and API of access to hardware peripherals. This paper study the most important part of Android in game development.Secondly, this paper developed a mobile game engine based on Android platform. The engine defined a lifecycle of app, designed that some simple and efficient code, included that rendering module, the file module, sound module and interactive modules. The engine has the basic function of the engine to achieve the development of the engine should have. In order to shorten the development cycle of developers, improve development efficiency, freeing developers from the lower end of the frame, the center work transferred to the application or game design.This engine based on Android library, used the ideas of software engineering and design patterns, aims at providing a developer with a highly efficient, rapid and reliable development framework. To save development time, increase the rate of code reuse, reduce development threshold.
Keywords/Search Tags:Smart Terminal, Mobile Development, Game Engine, Android OS
PDF Full Text Request
Related items