基于Unity3D的一款iOS游戲的設(shè)計與實現(xiàn)
發(fā)布時間:2017-11-03 14:23
本文關(guān)鍵詞:基于Unity3D的一款iOS游戲的設(shè)計與實現(xiàn)
更多相關(guān)文章: iOS平臺 Unity3D 游戲開發(fā)
【摘要】:自從2007年美國蘋果公司推出第一款iPhone手機以來,智能手機經(jīng)歷了迅猛的發(fā)展。目前,智能手機已經(jīng)成為了人們生活中不可或缺的一部分。由于軟硬件性能的提升,手機除了打電話、發(fā)短信、郵件之外,更多的具備了游戲娛樂功能。蘋果AppStore上比例最大的應(yīng)用類型就是手機游戲。本文所述的“忍者酷跑”就是一款由作者所在的小團隊制作的動作類休閑手機游戲。 該游戲設(shè)計中舍棄了動作類游戲中通常應(yīng)包含的“關(guān)卡”概念,采用了無限游玩結(jié)合社交分享的激勵機制。項目基于iOS平臺,主要采用Unity3D引擎進行開發(fā)。對于引擎未能集成的部分功能,則通過iOS平臺自身的框架和第三方接口來實現(xiàn)。由于功能上的需要,游戲被劃分為客戶端和服務(wù)端?蛻舳耸怯螒虻暮诵闹黧w,由主角運動控制、游戲元素隨機生成、物理碰撞檢測、游戲主體控制、UI界面、社交分享以及廣告和內(nèi)購等功能模塊組成。主角運動控制模塊利用了Unity3D對觸屏輸入的封裝接口,,編碼實現(xiàn)了主角的勻加速跳躍運動。利用改變網(wǎng)格貼圖的尺寸和偏移,實現(xiàn)了游戲元素的幀動畫特性。碰撞檢測則依賴于Unity3D本身集成的2D碰撞體組件。內(nèi)購、分享等功能則借助iOS平臺和第三方接口實現(xiàn),并按照規(guī)定的調(diào)用方式作為引擎的插件來使用。游戲的服務(wù)端主要負責(zé)iOS消息推送和內(nèi)購元素的下載。前者采用了第三方j(luò)Push的Rest接口,后者則使用了Python的SimpleHTTPServer庫實現(xiàn)了基礎(chǔ)的HTTP文件下載功能。 項目中綜合使用了Unity3D引擎、iOS平臺系統(tǒng)接口和其他第三方接口,成功地完成了游戲的開發(fā)。本文對此過程中的各項技術(shù)要點的闡述,對其他iOS手游開發(fā)人員有一定的參考價值。
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP317
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前3條
1 郭金玉;張忠彬;孫慶云;;層次分析法的研究與應(yīng)用[J];中國安全科學(xué)學(xué)報;2008年05期
2 袁勃;;中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)發(fā)展的六大趨勢[J];辦公自動化;2008年10期
3 馬駿,朱衡君;基于動態(tài)紋理和粒子系統(tǒng)的噴泉模擬[J];北京交通大學(xué)學(xué)報;2005年01期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前3條
1 王倩;基于Flash網(wǎng)頁游戲的研究與設(shè)計[D];北京交通大學(xué);2010年
2 趙明;基于DirectX的三維游戲特效技術(shù)的研究與實現(xiàn)[D];哈爾濱工程大學(xué);2009年
3 蔡彥;3D游戲場景設(shè)計與底層技術(shù)研究[D];上海交通大學(xué);2008年
本文編號:1136565
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/1136565.html