Font Size: a A A

Design And Implementation Of An IOS Game Based On Unity3D

Posted on:2015-09-12Degree:MasterType:Thesis
Country:ChinaCandidate:K L LiFull Text:PDF
GTID:2308330452456826Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since Apple launched the first iPhone in2007, smartphones have experienced a rapiddevelopment. Currently, the smartphone has become an indispensable part of people’slives. Due to hardware improvements, mobile phones can provide more entertainmentfeatures besides making phone calls, send text messages and e-mail. Mobile games takethe largest proportion of applications in AppStore."Ninja Run" in this paper is a casualACT mobile game developed by the author’s small team."Ninja Run" combines infinite play and social share to incentive players, instead oftranditional level mode. The project is based on the iOS platform game, developedprimarily using Unity3D engine. The iOS frameworks and some third-party APIs areused for certain functions not integrated by Unity3D. The client plays central role of thegame, including functional modules such as UI, animation, collision detection, socialsharing, ads and IAP. We utilizes Unity3D’s touch-screen input interface for Ninja’smotion control, and realizes accelerated jumping movement by coding. The frameanimation features relies on changing the size and offset of mesh texture. Collisiondetection is dependent on Unity3D’s integrated2D collision assembly. The purchase andshare features treated as plug-ins by engine, use the help of the iOS platform andthird-party interfaces in accordance with the invocation rules. Server side of the game isprimarily responsible for the iOS push notifications and downloading purchase elements.The former uses a third-party jPush ’s Rest interface, while the latter uses Python’sSimpleHTTPServer library to implement basic HTTP file download function.We completed the development by using Unity3D engine, iOS API and otherthird-party interfaces. This paper describes the technical points of this process, and hascertain reference values for other iOS game developers.
Keywords/Search Tags:iOS platform, Unity3D, game development
PDF Full Text Request
Related items