基于Cocos2d-x的手機游戲坦克大戰(zhàn)的設計與實現(xiàn)
發(fā)布時間:2022-02-16 18:34
坦克大戰(zhàn)是由北京炫火科技有限公司提出的跨平臺手機游戲項目項目的開發(fā)目標是開發(fā)一款多場景的闖關類游戲,游戲中有多種坦克而且坦克可以升級,坦克配備有不同的主被動技能以及特殊的導彈,同時加入了一般游戲中玩家比較重視的成就系統(tǒng)和抽獎系統(tǒng)本論文根據(jù)當今智能手機游戲市場現(xiàn)狀,以及對主流的手機游戲引擎的總結(jié),提出了相應的項目開發(fā)方案項目運用開源的手機游戲引擎Cocos2d-x,實現(xiàn)了Android和iOS的跨平臺開發(fā)項目采用Cocos2d-x的游戲框架,結(jié)合本游戲的特征,形成了適用于本游戲開發(fā)的游戲系統(tǒng)架構(gòu),即底層采用Cocos2d-x引擎SQLite數(shù)據(jù)庫引擎及其它底層庫,上層通過各個模塊整合實現(xiàn)系統(tǒng)功能,上層的主要模塊包括界面邏輯管理模塊數(shù)據(jù)管理模塊地圖模塊碰撞檢測模塊人工智能模塊跨平臺模塊數(shù)據(jù)和圖片加密模塊和音效模塊項目開發(fā)過程中對游戲中的重要模塊進行了處理和優(yōu)化,即碰撞檢測模塊人工智能模塊圖片管理模塊以及擴展性優(yōu)化在碰撞檢測模塊中主要運用了基于均勻空間劃分的碰撞檢測來提高碰撞檢測效率人工智能模塊主要是運用了模糊狀態(tài)機和A*尋路算法實現(xiàn)圖片采用TexturePacker進行打包處理,降低了圖片...
【文章來源】:哈爾濱工業(yè)大學黑龍江省211工程院校985工程院校
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題的來源及意義
1.2 與課題有關的行業(yè)發(fā)展現(xiàn)狀
1.2.1 智能手機操作系統(tǒng)市場分析
1.2.2 手機游戲發(fā)展現(xiàn)狀
1.2.3 主流的手機游戲引擎
1.2.4 手機 FPS 游戲開發(fā)中的關鍵技術
1.3 本論文的主要工作內(nèi)容
第2章 項目需求及關鍵技術分析
2.1 項目需求分析
2.1.1 項目基本功能需求
2.1.2 非功能需求
2.2 關鍵技術分析
2.2.1 Cocos2d-x 游戲框架
2.2.2 Cocos2d-x 游戲引擎特性
2.3 本章小結(jié)
第3章 系統(tǒng)設計
3.1 游戲整體設計
3.1.1 游戲中的主要界面
3.1.2 游戲的系統(tǒng)架構(gòu)
3.2 系統(tǒng)功能模塊設計
3.2.1 數(shù)據(jù)管理模塊設計
3.2.2 邏輯處理模塊設計
3.2.3 游戲地圖設計
3.2.4 圖片及動畫管理模塊
3.2.5 碰撞檢測模塊設計
3.2.6 人工智能模塊設計
3.2.7 跨平臺管理模塊設計
3.2.8 數(shù)據(jù)和圖片加密模塊
3.2.9 其它擴展模塊的設計
3.3 本章小結(jié)
第4章 系統(tǒng)實現(xiàn)
4.1 游戲地圖模塊實現(xiàn)
4.2 圖片及動畫處理模塊實現(xiàn)
4.3 碰撞檢測模塊實現(xiàn)
4.3.1 玩家坦克碰撞檢測
4.3.2 敵方坦克碰撞檢測
4.4 人工智能模塊實現(xiàn)
4.4.1 敵方坦克的人工智能
4.4.2 敵方哨塔的人工智能
4.4.3 游戲中的 A*尋路算法
4.5 平臺管理模塊實現(xiàn)
4.6 數(shù)據(jù)和圖片加密模塊實現(xiàn)
4.7 其它擴展模塊的實現(xiàn)
4.8 游戲中的運行界面
4.8.1 菜單界面
4.8.2 商城界面
4.8.3 場景及關卡選擇界面
4.8.4 游戲主界面
4.8.5 得分抽獎界面
4.8.6 游戲成就界面
4.9 本章小結(jié)
第5章 游戲測試
5.1 測試設備
5.2 單元測試
5.3 性能測試
5.4 本章小結(jié)
結(jié)論
參考文獻
致謝
個人簡歷
【參考文獻】:
期刊論文
[1]基于iOS的Base64和3DES加密的研究和實現(xiàn)[J]. 劉楊. 計算機安全. 2012(12)
[2]數(shù)字圖像加密綜述[J]. 文昌辭,王沁,苗曉寧,劉向宏,彭陽翔. 計算機科學. 2012(12)
[3]一種改進的群體智能尋路算法[J]. 徐翔,黃敏. 計算機應用與軟件. 2012(05)
[4]淺析3D游戲引擎[J]. 徐磊,范柳青. 電腦知識與技術. 2011(17)
[5]電腦游戲設計中的平衡策略[J]. 林羅龍. 電腦知識與技術. 2009(21)
[6]A*算法在矢量地圖最優(yōu)路徑搜索中的應用[J]. 劉浩,鮑遠律. 計算機仿真. 2008(04)
[7]實時碰撞檢測算法綜述[J]. 鄒益勝,丁國富,許明恒,何邕. 計算機應用研究. 2008(01)
[8]淺析粒子系統(tǒng)及其在游戲中的應用[J]. 梁速,朱晟仁. 電腦知識與技術(學術交流). 2007(04)
[9]虛擬環(huán)境中碰撞檢測算法分析[J]. 周云波,閆清東,李宏才. 系統(tǒng)仿真學報. 2006(S1)
[10]人工智能、哲學與邏輯[J]. 熊立文. 中山大學學報(社會科學版). 2003(S1)
碩士論文
[1]基于細胞自動機的數(shù)字圖像加密技術研究[D]. 熊永紅.重慶大學 2012
[2]基于包圍盒的碰撞檢測算法的研究及應用[D]. 姜光焱.電子科技大學 2012
[3]游戲人工智能關鍵技術的研究[D]. 李博.上海交通大學 2011
[4]數(shù)字圖像壓縮與加密技術的研究與實現(xiàn)[D]. 韓寧.西安電子科技大學 2011
[5]人工智能尋路算法及其在游戲中的應用研究[D]. 楊科選.中南大學 2009
[6]基于包圍盒和空間分割的碰撞檢測算法研究[D]. 劉直良.華中師范大學 2009
[7]人工智能尋路算法在電子游戲中的研究和應用[D]. 詹海波.華中科技大學 2006
本文編號:3628452
【文章來源】:哈爾濱工業(yè)大學黑龍江省211工程院校985工程院校
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題的來源及意義
1.2 與課題有關的行業(yè)發(fā)展現(xiàn)狀
1.2.1 智能手機操作系統(tǒng)市場分析
1.2.2 手機游戲發(fā)展現(xiàn)狀
1.2.3 主流的手機游戲引擎
1.2.4 手機 FPS 游戲開發(fā)中的關鍵技術
1.3 本論文的主要工作內(nèi)容
第2章 項目需求及關鍵技術分析
2.1 項目需求分析
2.1.1 項目基本功能需求
2.1.2 非功能需求
2.2 關鍵技術分析
2.2.1 Cocos2d-x 游戲框架
2.2.2 Cocos2d-x 游戲引擎特性
2.3 本章小結(jié)
第3章 系統(tǒng)設計
3.1 游戲整體設計
3.1.1 游戲中的主要界面
3.1.2 游戲的系統(tǒng)架構(gòu)
3.2 系統(tǒng)功能模塊設計
3.2.1 數(shù)據(jù)管理模塊設計
3.2.2 邏輯處理模塊設計
3.2.3 游戲地圖設計
3.2.4 圖片及動畫管理模塊
3.2.5 碰撞檢測模塊設計
3.2.6 人工智能模塊設計
3.2.7 跨平臺管理模塊設計
3.2.8 數(shù)據(jù)和圖片加密模塊
3.2.9 其它擴展模塊的設計
3.3 本章小結(jié)
第4章 系統(tǒng)實現(xiàn)
4.1 游戲地圖模塊實現(xiàn)
4.2 圖片及動畫處理模塊實現(xiàn)
4.3 碰撞檢測模塊實現(xiàn)
4.3.1 玩家坦克碰撞檢測
4.3.2 敵方坦克碰撞檢測
4.4 人工智能模塊實現(xiàn)
4.4.1 敵方坦克的人工智能
4.4.2 敵方哨塔的人工智能
4.4.3 游戲中的 A*尋路算法
4.5 平臺管理模塊實現(xiàn)
4.6 數(shù)據(jù)和圖片加密模塊實現(xiàn)
4.7 其它擴展模塊的實現(xiàn)
4.8 游戲中的運行界面
4.8.1 菜單界面
4.8.2 商城界面
4.8.3 場景及關卡選擇界面
4.8.4 游戲主界面
4.8.5 得分抽獎界面
4.8.6 游戲成就界面
4.9 本章小結(jié)
第5章 游戲測試
5.1 測試設備
5.2 單元測試
5.3 性能測試
5.4 本章小結(jié)
結(jié)論
參考文獻
致謝
個人簡歷
【參考文獻】:
期刊論文
[1]基于iOS的Base64和3DES加密的研究和實現(xiàn)[J]. 劉楊. 計算機安全. 2012(12)
[2]數(shù)字圖像加密綜述[J]. 文昌辭,王沁,苗曉寧,劉向宏,彭陽翔. 計算機科學. 2012(12)
[3]一種改進的群體智能尋路算法[J]. 徐翔,黃敏. 計算機應用與軟件. 2012(05)
[4]淺析3D游戲引擎[J]. 徐磊,范柳青. 電腦知識與技術. 2011(17)
[5]電腦游戲設計中的平衡策略[J]. 林羅龍. 電腦知識與技術. 2009(21)
[6]A*算法在矢量地圖最優(yōu)路徑搜索中的應用[J]. 劉浩,鮑遠律. 計算機仿真. 2008(04)
[7]實時碰撞檢測算法綜述[J]. 鄒益勝,丁國富,許明恒,何邕. 計算機應用研究. 2008(01)
[8]淺析粒子系統(tǒng)及其在游戲中的應用[J]. 梁速,朱晟仁. 電腦知識與技術(學術交流). 2007(04)
[9]虛擬環(huán)境中碰撞檢測算法分析[J]. 周云波,閆清東,李宏才. 系統(tǒng)仿真學報. 2006(S1)
[10]人工智能、哲學與邏輯[J]. 熊立文. 中山大學學報(社會科學版). 2003(S1)
碩士論文
[1]基于細胞自動機的數(shù)字圖像加密技術研究[D]. 熊永紅.重慶大學 2012
[2]基于包圍盒的碰撞檢測算法的研究及應用[D]. 姜光焱.電子科技大學 2012
[3]游戲人工智能關鍵技術的研究[D]. 李博.上海交通大學 2011
[4]數(shù)字圖像壓縮與加密技術的研究與實現(xiàn)[D]. 韓寧.西安電子科技大學 2011
[5]人工智能尋路算法及其在游戲中的應用研究[D]. 楊科選.中南大學 2009
[6]基于包圍盒和空間分割的碰撞檢測算法研究[D]. 劉直良.華中師范大學 2009
[7]人工智能尋路算法在電子游戲中的研究和應用[D]. 詹海波.華中科技大學 2006
本文編號:3628452
本文鏈接:http://sikaile.net/kejilunwen/rengongzhinen/3628452.html
教材專著