Font Size: a A A

Design And Implementation Of Client For Mobile Parkour 2D Game Based On Unity Engine

Posted on:2016-10-15Degree:MasterType:Thesis
Country:ChinaCandidate:L P XiaoFull Text:PDF
GTID:2308330482979351Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As high performance smartphone terminal is popularized, mobile games are moving towards new development upsurge, and have become an indispensable part of entertainment life of people. Among them, mobile Parkour games, characterized by intelligence benefit and lightweight class, constantly catch players’eyes, and have become one of game types with highest occupancy in current mobile games market; Besides, with the introduction of domestic and overseas well-known RPG (Role-playing game)games such as Diablo, role play games also have become a type of game which is popular with player of China. Meanwhile, as game engine indispensable in development of games, Unity, based on its convenient development mode and integrated ecosphere, suddenly rose as a new force, and has gradually becomes the first choice for mobile games development.In this thesis, the topic is selected by combining rapid development reality background and development technology theory of mobile Parkour games, and based on the project People Running, of which the author participate in completion during graduate period. The innovative idea is proposed through integrating Parkour and RPG elements into a whole. Discussion is made on how to use Unity engine to create People Running. Description and analysis is made of requirement for such games in development, design idea and FAQ during the process of realization. Finally, reliable solution is provided herein. What need to be explained is the content which are designed and implemented by author independently in whole project:level system, task system, audio management system, three skills (firebomb, heal, hpdebuff), two special effects (spriteball, portal).The success or failure of a game is depended on auditory and visual experience, levels experience and fluency experience of whole game for players basically. So in this thesis, firstly, People Running is analyzed in details with software engineering idea as main line, including (1) analysis of the requirement for interaction function, skills and special effects in visual experience; (2) analysis of the requirement for audio solution in auditory experience; (3) analysis of non-functional requirement. Secondly, data structure and game pack are overall designed based on Unity engine operation mode, then reasonable division and design are made according to different requirement and functions, including module, flow and class design for levels system, tasks system, skills,effect and audio management system in People Running.Thirdly, examples of game realization are elaborated in details by combining requirement analysis and detailed design, including (1) definition of operation flow and function logical method invocation relationship of system and module designed by author during the process of realization through operation flow chart and sequence chart; (2) completion of systematic Scene realization by combining NGUI widget; (3) detailed description of setting and application of particle system and mesh renderer in skills and special effects with firebomb skill and special effects of spriteball for example; (4) detailed description of realization for audio trigger mechanism and resource optimization in audio management system.Finally, unit test are executed for system and module designed performance test are, reason and solution are given for Bug.Through demo test on People Running, the contributions of this thesis lie in:(1) increase in gorgeous degree of picture by reasonable application of particle system and mesh renderer; (2) improvement of sound effect quality by reasonable selection of audio playback mechanism; (3) decrease in occupancy of game arts resources by dynamic generation of NGUI widgets; (4) increase in production efficiency of effect animation for using LWF plugins. (5) decrease in coupling between views and models by MVP development framework. On this basis, this thesis is hoped to give certain guidance to the developers of mobile Parkour games on the background of immature domestic Unity technology, to make them improve development efficiency.
Keywords/Search Tags:Game Development, Mobile Games, Unity, NGUI
PDF Full Text Request
Related items