基于HTML5的游戲引擎研究與設(shè)計
本文關(guān)鍵詞:基于HTML5的游戲引擎研究與設(shè)計
更多相關(guān)文章: HTML5 游戲引擎 Canvas 碰撞檢測 混合猴群算法
【摘要】:在全球各大互聯(lián)網(wǎng)廠商的推動下,HTML5技術(shù)得到迅速研究與應(yīng)用,其中基于HTML5的游戲引擎是HTML5游戲開發(fā)的重要工具。目前基于HTML5的游戲引擎主要有Egret、Cocos2d-JS等,這些引擎功能強(qiáng)大,非常適合開發(fā)重度游戲。然而,當(dāng)前大多HTML5游戲是小型輕度游戲,且未采用游戲引擎開發(fā),造成代碼利用率低,維護(hù)困難,開發(fā)周期長,調(diào)試?yán)щy等一系列問題。針對上述問題,本文在研究現(xiàn)有基于HTML5的游戲引擎的基礎(chǔ)上,設(shè)計實現(xiàn)了一款適合開發(fā)輕度游戲的小型HTML5游戲引擎;并且改進(jìn)實現(xiàn)了一種基于混合猴群算法的碰撞檢測算法,將其應(yīng)用到了游戲引擎中。論文的主要工作如下:(1)在該游戲引擎中,使用HTML5 Canvas技術(shù)對游戲元素進(jìn)行渲染;采用模塊化技術(shù)對所有功能進(jìn)行設(shè)計實現(xiàn),動態(tài)管理模塊間的依賴,使不同模塊相互獨(dú)立,避免游戲邏輯與引擎核心之間產(chǎn)生沖突,提高了引擎的可擴(kuò)展性;將事件處理機(jī)制融入到引擎運(yùn)行邏輯實現(xiàn)中,提高游戲引擎通信的便利性,大大降低各個部分之間耦合度,同時該機(jī)制也為引擎使用者提供了自定義事件能力;提供完善的面向切面編程機(jī)制,可使游戲邏輯與其他操作相分離,提高了游戲的可維護(hù)性;(2)實現(xiàn)了一種基于混合猴群算法的碰撞檢測算法,該算法基于物體間最短距離計算的原理進(jìn)行碰撞檢測,實驗表明其可較為精確的計算出物件間距;(3)設(shè)計了引擎運(yùn)行過程、游戲開發(fā)過程和引擎的整體架構(gòu),并對引擎各個模塊的功能設(shè)計和具體實現(xiàn)進(jìn)行了詳細(xì)闡述;同時對引擎所有模塊進(jìn)行功能測試,通過基于該引擎實現(xiàn)的兩款輕量級游戲案例對引擎的可行性進(jìn)行驗證,實驗結(jié)果表明,本文所設(shè)計實現(xiàn)的游戲引擎能夠滿足輕度游戲的高效開發(fā),具有良好的可維護(hù)性和可擴(kuò)展性。
【學(xué)位授予單位】:西南科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP317
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 不在幸福;;游戲引擎的分析及展望[J];電腦知識與技術(shù)(經(jīng)驗技巧);2007年01期
2 杜友福;李晨暉;;游戲引擎中智能角色的研究[J];長江大學(xué)學(xué)報(自然科學(xué)版)理工卷;2008年04期
3 圣偉;;聯(lián)眾“精武世界”游戲引擎展示[J];程序員;2009年09期
4 張啟智;;從“開心水族箱”談起——Flash Social Game游戲引擎開發(fā)[J];程序員;2009年09期
5 王斌;;在線游戲引擎展示——涂鴉軟件之“涂鴉世界”[J];程序員;2009年09期
6 謝景明;;3D游戲引擎技術(shù)開發(fā)的研究[J];廣州番禺職業(yè)技術(shù)學(xué)院學(xué)報;2009年04期
7 王娟玲;;網(wǎng)絡(luò)游戲引擎技術(shù)的研究[J];電腦編程技巧與維護(hù);2011年10期
8 鯤鵬工作室軟件測評組;3D游戲引擎探秘(一)[J];多媒體世界;1999年07期
9 蔡家盛;;LucasArts 猴島小英雄:逃離猴島[J];電子測試;2001年03期
10 翟軍昌;;淺析游戲引擎開發(fā)[J];長春師范學(xué)院學(xué)報;2006年02期
中國重要會議論文全文數(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 陳潔;基于Android的手機(jī)游戲引擎的設(shè)計與實現(xiàn)[D];吉林大學(xué);2016年
9 肖霄;基于Unity3D游戲引擎的休閑類手游設(shè)計與實現(xiàn)[D];華中科技大學(xué);2014年
10 吳錦龍;使用Java語言開發(fā)iOS應(yīng)用的研究[D];東華大學(xué);2016年
,本文編號:1306642
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1306642.html