Font Size: a A A

Design And Implementation Of Zuma Game Based On Libgdx

Posted on:2016-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:L X LiFull Text:PDF
GTID:2308330479491515Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the popularity of smartphones, large quantities of mobile games develop rapidly. However, most of the games have nothing new, or the lack of innovation in content makes it predictable in playing. Compared with foreign game companies, independent research and development capacity in domestic game companies is relatively weak.According to the current situation in the domestic and foreign mobile phone game market, development framework of mainstream mobile game was compared and summarized in this paper to propose the developing plan of the project. Combined with the characteristics of the game itself, this project used an open-source mobile game development framework named Libgdx, and made the system architecture with the bottom layer using the Libgdx framework and other underlying libraries. On this basis, the game is divided into two parts: the resource module and the game module. There are five scenes in this gam e, each scene has 20 checkpoints, different kind of scene uses different style to bring more visual experience to game players. There are five different kinds of dragons in the game, each dragon has different skills, and can be upgraded in at most 5 times. Meanwhile, the game has more than 30 achievement awards to enrich the game experience of players.In the process of the project development, we handle and optimize the important modules in the game with special method, including the map module, the picture resource module and the audio module. In order to improve the development efficiency, the project makes a good solution in the map and path module. We abandon the past method of drawing the running track by art designers, by implementing a map editor and tracing points, the motion track can be generated automatically. This scheme not only greatly improves the efficiency of development, but also saves a lot of game resource. At the same time, we use Texture Packer to carry on the packing processing in game picture resource, which is not only advantageous to the management of the picture resources, but also to reduce the memory space occupied by the picture resources. In order to solve the problems that there may be bumpy in the game while playing audio, the project uses the method of opening a new thread and then making a constant polling to detect whether there are new sound effects added. In the game expansion, in order to facilitate the later version in updating, the project will make a classified storage of the checkpoints in each scene for not affecting each other. Meanwhile, to parameterize the properties of the dragons make it easy to maintain and adjust the project in the later stage. This game finally passed the test in the company, could be normally operating in various mobile phones, achieved all the expected functions, and better met the non-functional requirement of the game.
Keywords/Search Tags:Android, Game, Zuma, Libgdx
PDF Full Text Request
Related items