Font Size: a A A

Design And Implementation Of A Racing Game On Smart Phone Based On Unity3D

Posted on:2016-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:C M WangFull Text:PDF
GTID:2308330467997053Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, mobile phone game has become a new hot industry of China because of the excellent performance of smart mobile devices, the high-speed mobile communication network construction and social networks, According to the latest "2014Chinese game industry report",in2014, mobile gaming revenue reached Y274.9billion, which is more than webpage game for the first time and the ratio of2013is more than two times. In2015, the outbreak of mobile phone game market growth without any suspense, and more and more people use the mobile phone play entertainment games.According to the market investigation and analysis of recent half year, the fragmentation of the mobile phone games is weaker. The proportion of users who play game over30minutes has reached50%. Moderate and severe mobile games and3D games have become important trends in the first half year of2015.This project comes from my internship in the actual mobile phone game project. The project is based on a Unity3D racing game. The game is of moderate quality mobile phone games, which is quality excellent and special cool. This game provides not only a single racing mode, but also a multiplayer racing mode. In the single speed mode, the core is to develop the car with the driver. In multiplayer racing mode, the user can compete with friends on social networking sites or other fun racing game players. The author use Unity3D engine finished all client development work independently. Due to space limitations, this paper will introduce the overall design of the game, the key module design and realization of the racing game, game testing etc.In this paper, the project background, Unity3D engine, the whole game plan, game software modules, framework design, detailed design and implementation of the game will be introduced. The interaction between the game modules adopt the mechanism of event distribution, which can reach weak coupling effect between the modules. The network request will be responded with the operation queue, which solves the problem of multi thread data sharing and synchronization. Competitive design is based on the layered structure of MVC. To facilitate the expansion of the game, the adaptation layer is added based on the original MVC. In the car logic implementation, the game uses a finite state machine model, with a switch to change the state management of the car. In racing simulation, the physical system of Unity3D is used to car-physical-simulation. Blob projection effect, ambient light reflection and particle system is applied to add car lighting effects. In addition, realization of the car engine state control logic code is written. At the end of this paper, the test results of the whole project is shown and a summary is made for this project development experience. At present, the game has been carried out on the Android platform. The game daily downloads are around1000.The total downloads is more than10,000and the score is four star.
Keywords/Search Tags:Unity3D, game development, MVC, Blob
PDF Full Text Request
Related items