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