基于Android的手機(jī)游戲引擎的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于Android的手機(jī)游戲引擎的設(shè)計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:在我國互聯(lián)網(wǎng)的發(fā)展過程中,PC互聯(lián)網(wǎng)已日趨飽和,移動互聯(lián)網(wǎng)呈現(xiàn)井噴式發(fā)展,而只支持語音功能的單一功能移動終端,已經(jīng)不能滿足人們?nèi)找嬖鲩L的需求。如今,功能更加強(qiáng)大的智能手機(jī)進(jìn)入人們的生活,新一代手機(jī)對操作性和舒適性都有非常高的要求,旨在為用戶提供形式更加豐富的、功能更加完善的用戶使用體驗。移動游戲的壯大對于移動互聯(lián)網(wǎng)的發(fā)展起著至關(guān)重要的作用,但目前我國移動游戲用戶增長放緩,移動游戲市場出現(xiàn)疲憊態(tài)勢,因此,開發(fā)出一款能提高開發(fā)效率、縮短應(yīng)用程序開發(fā)周期的游戲引擎已成為亟待解決的問題。當(dāng)前手機(jī)市場百花齊放,其中Android、IOS和Windowsphone系統(tǒng)占市場份額最大。而由于Android系統(tǒng)開源的特殊性,其前景被大為看好。因此,開發(fā)出一款良好的基于Android的手機(jī)游戲引擎順應(yīng)了市場的需求。游戲引擎是為開發(fā)和運(yùn)行某種游戲的智能終端所設(shè)計的,并且能夠被該智能終端所識別和運(yùn)行的代碼集合。經(jīng)過很長一段時間的發(fā)展積累,游戲引擎已經(jīng)發(fā)展成為復(fù)雜的多功能系統(tǒng),旨在為移動開發(fā)者提供更高效的開發(fā)效率,它包含了幾個功能獨(dú)立的子系統(tǒng)。安卓開發(fā)引擎是指一些已提前完成的可復(fù)用的游戲開發(fā)框架或者一些交互式實時音效、圖像應(yīng)用的程序的核心組件,用于幫助應(yīng)用或游戲開發(fā)者快速高效的開發(fā)應(yīng)用或者游戲[1]。該安卓開發(fā)引擎設(shè)計了一個良好的生命周期,管理應(yīng)用的狀態(tài),比如創(chuàng)建,暫停和恢復(fù)。并基于安卓原生API封裝了渲染模塊、文件模塊、音效模塊、交互模塊。本引擎基于安卓復(fù)雜原生API,簡化了代碼,為開發(fā)者提供了高效、快捷的開發(fā)服務(wù)。游戲引擎是游戲應(yīng)用的大腦,分配和控制著游戲中的各類資源,是控制游戲中子程序的主程序,從位置的計算和碰撞檢測,到接收玩家的輸入并做出相應(yīng)的響應(yīng),正確的控制著資源的加載和軟硬件資源的分配。一般來說游戲引擎包含:渲染模塊、文件模塊、音效模塊、交互模塊。本文首先研究了Android的主要功能和體系結(jié)構(gòu),分析了Android的應(yīng)用框架、Dalvik虛擬機(jī)、圖形庫、多媒體庫和訪問外設(shè)的API。把Android中對游戲開發(fā)最為重要的部分進(jìn)行了研究和分析。本文實現(xiàn)了一個基于Android手機(jī)平臺的開發(fā)引擎。該引擎定義了一個良好的生命周期,并整合了Android的API,設(shè)計出一些更為高效和簡潔的代碼,包括渲染模塊、音效模塊、文件模塊和交互模塊。該引擎實現(xiàn)了開發(fā)引擎應(yīng)該具有的基本功能。從而縮短了開發(fā)者的開發(fā)周期[2],提高了開發(fā)效率,把開發(fā)者從低端框架中解放出來,工作重心轉(zhuǎn)移到應(yīng)用或游戲設(shè)計本身上來。該開發(fā)引擎是基于Android系統(tǒng)庫,使用一些軟件工程思想和設(shè)計模式,旨在為開發(fā)人員提供一個高效,快速和可靠的開發(fā)框架。節(jié)省開發(fā)時間,提高代碼的復(fù)用率,降低開發(fā)門檻。
【關(guān)鍵詞】:智能終端 移動開發(fā) 游戲引擎 Android系統(tǒng)
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP316;TP317
【目錄】:
- 摘要4-6
- Abstract6-9
- 第一章 引言9-14
- 1.1 研究背景和意義9-10
- 1.2 研究現(xiàn)狀10-12
- 1.3 課題研究內(nèi)容12
- 1.4 章節(jié)安排12-14
- 第二章 Android相關(guān)技術(shù)研究14-30
- 2.1 Android簡介14
- 2.2 Android的功能和體系結(jié)構(gòu)14-16
- 2.3 面向游戲引擎的Android16-30
- 第三章 引擎的分析與設(shè)計30-35
- 3.1 引擎的游戲管理30
- 3.2 引擎的生命周期的分析與設(shè)計30-31
- 3.3 引擎的文件模塊的分析與設(shè)計31
- 3.4 引擎的音效模塊的分析與設(shè)計31-32
- 3.5 引擎的交互模塊的分析與設(shè)計32-33
- 3.6 引擎的渲染模塊的分析與設(shè)計33-35
- 第四章 游戲引擎工具類設(shè)計35-41
- 4.1 游戲相關(guān)數(shù)學(xué)和物理學(xué)35-36
- 4.2 2D物理定律36-41
- 第五章 引擎關(guān)鍵模塊的具體實現(xiàn)41-48
- 5.1 引擎的應(yīng)用管理的實現(xiàn)41-42
- 5.2 引擎的文件模塊的實現(xiàn)42
- 5.3 引擎的音效模塊的實現(xiàn)42-44
- 5.4 引擎的交互模塊的實現(xiàn)44-46
- 5.5 引擎的渲染模塊的實現(xiàn)46-48
- 第六章 引擎測試48-54
- 6.1 游戲開發(fā)實例48-52
- 6.2 測試與開發(fā)效率分析52-54
- 第七章 結(jié)束語54-56
- 7.1 總結(jié)54
- 7.2 展望54-56
- 致謝56-57
- 參考文獻(xiàn)57-58
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 杜友福;李晨暉;;游戲引擎中智能角色的研究[J];長江大學(xué)學(xué)報(自然科學(xué)版)理工卷;2008年04期
2 圣偉;;聯(lián)眾“精武世界”游戲引擎展示[J];程序員;2009年09期
3 張啟智;;從“開心水族箱”談起——Flash Social Game游戲引擎開發(fā)[J];程序員;2009年09期
4 王斌;;在線游戲引擎展示——涂鴉軟件之“涂鴉世界”[J];程序員;2009年09期
5 謝景明;;3D游戲引擎技術(shù)開發(fā)的研究[J];廣州番禺職業(yè)技術(shù)學(xué)院學(xué)報;2009年04期
6 王娟玲;;網(wǎng)絡(luò)游戲引擎技術(shù)的研究[J];電腦編程技巧與維護(hù);2011年10期
7 鯤鵬工作室軟件測評組;3D游戲引擎探秘(一)[J];多媒體世界;1999年07期
8 蔡家盛;;LucasArts 猴島小英雄:逃離猴島[J];電子測試;2001年03期
9 翟軍昌;;淺析游戲引擎開發(fā)[J];長春師范學(xué)院學(xué)報;2006年02期
10 李志鵬;盧軍;;知識學(xué)習(xí)型游戲引擎的設(shè)計與實現(xiàn)[J];成都信息工程學(xué)院學(xué)報;2006年S1期
中國重要會議論文全文數(shù)據(jù)庫 前1條
1 苗雨;曾凡鋒;;面向組件的游戲引擎結(jié)構(gòu)設(shè)計[A];2006北京地區(qū)高校研究生學(xué)術(shù)交流會——通信與信息技術(shù)會議論文集(下)[C];2006年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 記者 繆琴;打造頂尖網(wǎng)游 成都“引擎”發(fā)力[N];成都日報;2006年
2 史嘯思;游戲引擎[N];文藝報;2011年
3 李晶;游戲引擎競爭升級[N];經(jīng)濟(jì)觀察報;2013年
4 本報記者 紀(jì)佳鵬;游戲引擎商業(yè)化現(xiàn)苗頭 陳昊芝稱觸控“離黎明越來越近”[N];21世紀(jì)經(jīng)濟(jì)報道;2014年
5 ;《飛天風(fēng)云》原創(chuàng)力量開啟自主研發(fā)時代[N];中國電腦教育報;2010年
6 趙斌;成都男孩開發(fā)新游戲 全國總經(jīng)銷權(quán)賣了兩千萬[N];中國文化報;2005年
7 記者 繆琴;網(wǎng)游“大腦”用上成都造[N];成都日報;2006年
8 記者 張真真 通訊員 李坤 王鯤 實習(xí)生 王雅維;武漢誕生中部首個游戲引擎[N];湖北日報;2012年
9 廣西 姑蘇飄雪;揭開游戲引擎的秘密[N];電腦報;2004年
10 ;企業(yè)老總談北京軟件“十一五”發(fā)展戰(zhàn)略系列報道四[N];中國計算機(jī)報;2005年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 謝賓;小型2D游戲引擎設(shè)計和實現(xiàn)[D];電子科技大學(xué);2013年
2 王異帆;基于Cocos2d-x游戲引擎的塔防類手機(jī)游戲框架設(shè)計與實現(xiàn)[D];華中師范大學(xué);2015年
3 楊觀;基于Unity的游戲邏輯引擎的設(shè)計與實現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年
4 楊元超;基于HTML5的即時戰(zhàn)略游戲的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2014年
5 馮靈凱;基于ISGD技術(shù)的網(wǎng)絡(luò)游戲引擎的研究與實現(xiàn)[D];上海交通大學(xué);2014年
6 吳應(yīng)嘉;DirectX 3D游戲引擎制作與實現(xiàn)[D];電子科技大學(xué);2014年
7 劉曉玲;基于游戲引擎的開場動畫設(shè)計與實現(xiàn)[D];大連理工大學(xué);2015年
8 吳萌萌;電子游戲中的英雄主義剖析[D];中國美術(shù)學(xué)院;2015年
9 陳潔;基于Android的手機(jī)游戲引擎的設(shè)計與實現(xiàn)[D];吉林大學(xué);2016年
10 王樹軍;三維游戲引擎中物理引擎關(guān)鍵技術(shù)的研究[D];天津大學(xué);2007年
本文關(guān)鍵詞:基于Android的手機(jī)游戲引擎的設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:435815
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/435815.html