999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Unity3D的3D坦克大戰研究

2018-08-22 08:07:48劉鑫鵬
東方教育 2018年14期
關鍵詞:游戲

劉鑫鵬

摘要:隨著最近年來手機的快速普及和手機質量的提高,越來越多的移動端游戲也融入到我們的學習和生活中。相比PC端游戲,移動端精簡,也由于移動設備沒有太多的限制,使得人們能夠不論何時何地都能隨意的體驗互聯網的方便與快捷,也可以通過互聯網與朋友進行游戲互動,然而移動端是無法像PC端那樣將游戲的各種細節體現的美輪美奐的。

本設計項目是基于Unity3D的坦克大戰3D版。如今3D游戲美輪美奐,特效、模型的精致和逼真是有目共睹的。本次的畢業設計是面向PC端玩家的單機游戲。本次畢設以Unity3D作為開發引擎,使用C#作為開發語言,主要游戲功能有:關卡選擇、背包&商城游戲、升級強化角色、任務游戲、游戲角色操作、敵方AI操作等功能模塊,數據處理方面使用XML解析技術處理游戲數據,使用對象池技術對反復使用的游戲物體進行資源回收避免重復的創建和銷毀造成資源上的浪費和內存碎片的增加,進而提升游戲運行的流暢性和體驗感。

關鍵詞:Unity;游戲;射擊

由于Unity是可以跨平臺發布的,這樣的話不管是發布PC端還是移動端都是十分方便,因此基于Unity3D的坦克大戰3D版能夠借此便利給玩家們帶來快樂。該游戲運行在PC上,目的是在通過Unity游戲引擎開發的一款游戲,應用此引擎開發的游戲能夠跨平臺發布,給游戲的移植帶來便利,也由于PC仍是許多3D游戲的游戲的主流運行環境,在PC上3D游戲可以達到相對于PC較好的效果。

一、游戲需求分析

不少的PC端游戲也是通過對游戲的內容的壓縮即可在Android上面運行,此外使用PC進行游戲開發效果也相對較好,能夠用最優的環境對游戲進行開發設計。這是Android所不能擁有的。游戲的趣味性可以增加游戲的體驗感,給用戶帶來趣味。另一方面Unity3D支持跨平臺部署,PC端開發的效果相對Android端較好,也為以后就業學習跨平臺部署提供實踐打下基礎。

(一)可行性分析

基于Unity3D的坦克大戰3D版對開發設備的硬件要求不高,一臺裝有Unity和VS2013普通Windows計算級能夠支持開發。PC端游戲設計效果相對Android比較好,如果需要安卓部署則進行對游戲的UI和操作上的調整即可使用Unity跨平臺打包部署,十分方便

(二)游戲需求分析

根據玩家的游戲需求進行分析,主要按照游戲運行需要實現的功能模塊進行劃分。針對3D坦克大戰游戲運行部分,需要實現的主要功能模塊為:玩家游戲操作功能、AI行為功能、背包&商城功能、游戲進入&退出功能、任務生成和完成功能、游戲暫停和繼續功能,因此基于Unity3D的3D坦克大戰應該具備如下功能:

1.玩家游戲操作

1)移動:玩家按下相關鍵位實現移動功能。

2)技能:玩家控制的坦克可以釋放相關的技能。

3)受傷:玩家受到敵方攻擊會對生命值進行扣除。

2.AI行為功能

1)行為:根據AI等級的不同產生不同的行為以此來增加游戲的趣味性。

2)受傷:敵方AI受到玩家攻擊會相應的扣除生命值。

3.背包&商城功能

1)背包:查看拾取的物品并可以使用和丟棄。

2)商城:購買相關的物品。

4.游戲進入&退出功能

1)游戲進入:點擊進入游戲按鈕,執行游戲加載操作。

2)游戲退出:退出游戲。

5.任務生成和完成功能

1)任務生成:根據玩家點擊隨機生成任務,并存儲到相關XML文檔進行數據處理。

2)任務完成:完成任務,進行相關的數據處理,并給予玩家相應的獎勵。

6.游戲暫停和游戲繼續

1)游戲暫停:游戲進入暫停狀態。

2)游戲繼續:從游戲暫停狀態切換至游戲正常運行狀態。

二、游戲開發工具和相關技術

(一)Unity3D游戲引擎

Unity3D是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。其編輯器運行在Windows 和Mac OS X下,可發布游戲至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平臺。也可以利用Unity web player插件發布網頁游戲,支持Mac和Windows的網頁瀏覽。它的網頁播放器也被Mac 所支持。開發語言支持C#作為腳本語言進行游戲開發。

(二)AssetBundle資源打包

通過AssetBundle將Unity3D游戲資源打包,可以避免因為游戲自帶資源過大而導致游戲的平臺部署生成的.exe文件過于巨大而打包過程進展緩慢,同時通過AssetBundle技術可以實現在相對路徑下的資源加載,避免了誤刪游戲資源導致出錯和游戲資源打包帶來的不便,還能通過對現有Assetbundle進行實時修改以實現游戲資源的更新。

3)對象池技術在游戲反復的創建和銷毀同一個經常使用的游戲物體會給游戲運行帶來內存上的大量碎片、運行上后期的嚴重卡頓等不良效果,對象池技術可以將重復使用的游戲物體進行統一管理,不必進行大量的創建和銷毀,避免重復創建和銷毀帶來的卡頓和性能上的惡劣影響。

三、總結

玩家在游戲中可以通過對游戲的體驗來給自己進行適當的放松,也可以對這個項目進行功能實現的研究。如單例模式管控UI界面的功能,實現相關UI界面的功能將實例化的單例對UI功能進行使用。對象池技術控制一些大量使用又不宜銷毀的游戲物體,避免重復生成銷毀造成內存碎片問題。相信對于以后的工作也有較大的幫助。由此可見這次的畢設是具有很大實際應用和學習的意義。

在Unity3D游戲開發過程中,基本實現了游戲運行應有的相關功能,還實現了任務功能,相比以往單調乏味的通關游戲也是增加了趣味性,UI設計也相對比較精簡,顯得比較友好。

參考文獻:

[1]羅培羽. Unity3D網絡游戲實戰 [M].機械工業出版社 2016.

[2]宣雨松. Unity 3D游戲開發 [M].人民郵電出版社 2012.

[3]王洪源. Unity3D人工智能編程精粹 [M].清華大學出版社 2014

[4]程明智. Unity游戲開發技術 [M]. 國防工業出版社 2012.

猜你喜歡
游戲
做游戲
夜間游戲
游戲
送信游戲
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
游戲五計算
主站蜘蛛池模板: 亚洲欧美成人| 成AV人片一区二区三区久久| 免费 国产 无码久久久| 中文字幕亚洲电影| 色婷婷色丁香| 亚洲日韩久久综合中文字幕| 午夜视频www| 亚洲欧美成人综合| 国产成人无码综合亚洲日韩不卡| 91www在线观看| 色综合久久88| 亚洲精品桃花岛av在线| 亚洲综合第一区| 国产女人水多毛片18| 国产精品欧美日本韩免费一区二区三区不卡 | 日本成人精品视频| 久久午夜夜伦鲁鲁片不卡| 在线欧美日韩国产| 国产91全国探花系列在线播放| 国产午夜不卡| 亚洲欧美色中文字幕| 久久这里只有精品23| 国产精品网址你懂的| 国产亚洲精品91| 国产波多野结衣中文在线播放| 亚洲天堂网在线观看视频| 国产综合另类小说色区色噜噜| 92午夜福利影院一区二区三区| 亚洲精品在线影院| 自慰高潮喷白浆在线观看| 国产正在播放| a级毛片免费在线观看| h视频在线播放| 国产三级毛片| 毛片网站免费在线观看| 国产区免费精品视频| 91无码人妻精品一区| 国产丝袜无码精品| 国产本道久久一区二区三区| 免费人成又黄又爽的视频网站| 欧美在线伊人| 草草线在成年免费视频2| 91蝌蚪视频在线观看| 手机在线免费不卡一区二| 免费看美女自慰的网站| 潮喷在线无码白浆| 国内精品久久久久久久久久影视| 欧美激情二区三区| 国产精品天干天干在线观看| 日韩精品欧美国产在线| 久久青草免费91线频观看不卡| 蜜臀AV在线播放| 亚洲无卡视频| 亚洲天堂成人在线观看| 国产福利小视频高清在线观看| 欧类av怡春院| 国产三级毛片| 黄片在线永久| 亚洲精品综合一二三区在线| 国产嫖妓91东北老熟女久久一| 一级成人欧美一区在线观看| 四虎AV麻豆| 国产成人资源| 免费视频在线2021入口| 日本成人精品视频| 久久国语对白| 久夜色精品国产噜噜| 亚洲二三区| www中文字幕在线观看| 精品成人一区二区| 午夜日本永久乱码免费播放片| 四虎综合网| 无码一区中文字幕| 亚洲AV成人一区二区三区AV| 亚洲一区二区三区中文字幕5566| 亚卅精品无码久久毛片乌克兰| 青青操视频免费观看| 在线免费不卡视频| 日韩免费无码人妻系列| 午夜视频免费一区二区在线看| 国产成人精品日本亚洲77美色| 国产夜色视频|