版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要此次論文是研究基于Unity3D這一游戲開(kāi)發(fā)平臺(tái)設(shè)計(jì)以及實(shí)現(xiàn)一款3D的滑雪冒險(xiǎn)游戲。Unity3D是由UnityTechnologies開(kāi)發(fā)的一款可供人們輕松使用的多平臺(tái)的綜合型游戲開(kāi)發(fā)工具,通過(guò)Unity3D能夠輕易創(chuàng)建三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫(huà)等類型互動(dòng)內(nèi)容,它是一個(gè)全面整合的專業(yè)游戲引擎。開(kāi)發(fā)者可以在Unity3D平臺(tái)中搭建模型以及創(chuàng)建游戲需要的環(huán)境內(nèi)容,同時(shí)平臺(tái)也支持UI設(shè)計(jì)以及動(dòng)畫(huà)制作,主要使用的腳本語(yǔ)言是C#以及JavaScript,本次的游戲編碼是使用C#。此次設(shè)計(jì)的游戲是3D的滑雪冒險(xiǎn)游戲,在游戲中玩家可以操控人物在雪地地圖上進(jìn)行滑雪,并且在路上躲避障礙物來(lái)移動(dòng)更長(zhǎng)的距離,同時(shí)盡可能地拾取更多的獎(jiǎng)勵(lì),以此來(lái)獲得游戲的高分。人物的操控、判斷人物跑動(dòng)距離、碰撞到障礙物的判斷、頁(yè)面的跳轉(zhuǎn)、記錄所拾取的獎(jiǎng)勵(lì)數(shù)是游戲?qū)崿F(xiàn)的主要功能。關(guān)鍵詞:Unity3D滑雪運(yùn)動(dòng)跑酷游戲AbstractThisessayisaimedtodesignandimplementa3DskiingadventuregamebasedonUnity3D.Unity3Disamulti-platformgametooldevelopedbyUnityTechnologies.Itcancreate3Dvideogame,architecturalvisualization,real-time3Danimationforpeoplemoreeasily.Unity3Disalsoacomprehensiveandprofessionalgameengine.IntheplatformofUnity3D,developerscancreatemodelsandcircumstancesthatgamesneed.ItcanalsohelptodesignUIandanimation.Inthistool,weusuallyuseC#andJavaScriptastheprogramminglanguage.AndIchoosetheC#. ThistimeIdesignedaSkiingAdventureGame.Inthegamepeoplecancontrolthecharactertoskiinthemap.Youshouldeludetheobstaclestorunfurther.Alsoyouneedtogetasmuchdiamondasyoucansothatyoucangetahigherscore.Thisgamehasthefunctionsthatcanskippages,controlcharacter,getjudgementofhittingobstaclesandthedistancecharacterhasrun,andrecordthescoreplayerhasgotten.□□Keywords:Unity3DSkiingrunninggame目錄1序言 第一章序言1.1開(kāi)發(fā)背景1.1.1游戲市場(chǎng)現(xiàn)況人類自古以來(lái)的首要問(wèn)題就是自身的溫飽問(wèn)題,其次就是自身的精神消費(fèi),從中國(guó)以往的各個(gè)朝代的成就來(lái)看,基本上更多的文化成果都是出現(xiàn)在更加繁榮強(qiáng)大的時(shí)代,其中也包括了人們的生活中的各種精神消費(fèi)成果,例如蹴鞠、投壺、斗雞等等。[1]我們已經(jīng)達(dá)到社會(huì)發(fā)展非??焖俚臅r(shí)代,身處于高速發(fā)展的社會(huì)我們的生活水平也就隨著在不斷地提高。當(dāng)自身的基本生活需求得到滿足之后,更高水平的精神消費(fèi)也就自然得到人們的追捧。其中游戲作為代表,日益受到各年齡段的人們喜愛(ài),這一輕松愉快的休閑方式占據(jù)了人們?nèi)粘I畹暮艽笠徊糠帧D壳笆袌?chǎng)上的游戲種類非常多樣,人們針對(duì)不同的年齡段以及不同的面向人群開(kāi)發(fā)了許多不同種類的游戲,其中包含世界級(jí)的大型游戲,也有兒童益智的小型游戲。市場(chǎng)上也漸漸有了更加清晰的游戲開(kāi)發(fā)方向。相對(duì)于以往操作復(fù)雜的游戲,人們?cè)絹?lái)越追求簡(jiǎn)單明了的操作方式。在綜合國(guó)力日益強(qiáng)大的中國(guó),人民的生活水平得到顯著提高,國(guó)人在自身精神消費(fèi)的投入也在日益增多。因此國(guó)內(nèi)的游戲行業(yè)也正變得更生機(jī)勃勃,2019年我國(guó)游戲行業(yè)都能創(chuàng)造出2308.8億元的銷售收入,游戲用戶規(guī)模更是高達(dá)6.4億人。1895.1億元的國(guó)內(nèi)游戲市場(chǎng)實(shí)際銷售收入,是中國(guó)自主研發(fā)游戲所取得的成績(jī),從許多數(shù)據(jù)報(bào)告我們可以知道,中國(guó)的游戲市場(chǎng)正在一步一個(gè)腳印地向前發(fā)展。[2]1.1.2游戲市場(chǎng)的前景根據(jù)近年來(lái)的發(fā)展趨勢(shì),我國(guó)未來(lái)的游戲產(chǎn)業(yè)前景是非??捎^的,2019年,我國(guó)的游戲平臺(tái)分布非常明顯,移動(dòng)端的游戲市場(chǎng)份額逐步提升到了68.5%,實(shí)際收入也在不斷增加,相對(duì)應(yīng)的客戶端以及網(wǎng)頁(yè)端的游戲市場(chǎng)則在萎縮,所占的市場(chǎng)份額分別為26.6%和4.3%。由此可見(jiàn),未來(lái)幾年之內(nèi),移動(dòng)端的游戲占有的市場(chǎng)份額還會(huì)不斷地提高,而隨著中國(guó)互聯(lián)網(wǎng)行業(yè)以及其他新興科技行業(yè)的發(fā)展,推陳出新也成了我們移動(dòng)端游戲設(shè)計(jì)開(kāi)發(fā)的任務(wù),游戲行業(yè)工作者也會(huì)給我們帶來(lái)更多令人驚喜的游戲產(chǎn)品。1.1.3開(kāi)發(fā)目標(biāo)與意義此次設(shè)計(jì)的游戲面向人群非常廣闊,力求各個(gè)年齡段的人都可以輕松地上手,通過(guò)簡(jiǎn)單的操控人物移動(dòng)進(jìn)行游玩,能夠提高游戲自身的吸引力。這款游戲在設(shè)計(jì)界面時(shí),充分考慮了游戲環(huán)境的現(xiàn)代人們的時(shí)間都變得更加碎片化,以往大型游戲的游戲時(shí)間限制比較大,對(duì)于需要工作的玩家或者是學(xué)生都不太友好,因此這款游戲也充分考慮到了人們碎片化的時(shí)間管理方式,長(zhǎng)時(shí)間或者是短時(shí)間的游玩都沒(méi)有問(wèn)題,因此對(duì)于人們的約束性也更小。此次設(shè)計(jì)的游戲?qū)τ诟髂挲g段的人群都有更多的正面效果,對(duì)于兒童來(lái)說(shuō),適當(dāng)?shù)拇祟愋陀螒蛴欣谂囵B(yǎng)他們的想象力以及動(dòng)手能力,能幫助他們?cè)谶@一時(shí)期塑造自己動(dòng)手解決問(wèn)題的能力。對(duì)于年輕人,此類型游戲能夠幫助他們?cè)谌粘5墓ぷ髦蠓潘勺晕?,適當(dāng)?shù)挠螒蚩梢詭椭麄儚木o繃的心情中恢復(fù)平靜,也能提高之后的工作效率。對(duì)于中年甚至是老年人來(lái)說(shuō),適當(dāng)?shù)囊嬷穷愑螒蚩梢藻憻捤麄兊氖帜X結(jié)合能力,能夠較有效地預(yù)防老年之后的阿爾茲海默癥。[3] 1.2游戲開(kāi)發(fā)工具簡(jiǎn)介1.2.1硬件環(huán)境CPU:IntelCorei5-6300HQ內(nèi)存:12GB顯卡:NVIDIAGeForceGTX950M存儲(chǔ):500GB1.2.2軟件環(huán)境游戲開(kāi)發(fā)平臺(tái):Unity3D2018.3.12f1 環(huán)境模型搭建平臺(tái):3DsMax2019UI圖像設(shè)計(jì):Photoshop2017、Windows畫(huà)圖軟件、MicrosoftVisio2016 代碼編寫(xiě):VisualStudio20171.2.3Unity3DUnity是一款由UnityTechnologies開(kāi)發(fā)的游戲引擎,跨平臺(tái)開(kāi)發(fā)是它具有的非常顯著的特性之一,組件式的開(kāi)發(fā)不同于枯燥無(wú)趣的純代碼式開(kāi)發(fā)。與其他游戲引擎最不言而喻的特點(diǎn)就是,一次開(kāi)發(fā)即可輕松部署到Windows、Mac、iOS、Android、Wii、PS3等平臺(tái),它不同于以往耗時(shí)長(zhǎng)、難度高的跨平臺(tái)游戲開(kāi)發(fā)方式,帶來(lái)的是更快速的、更高質(zhì)量的游戲開(kāi)發(fā)。在Unity中,我們可以看到高度優(yōu)化的圖形渲染管道,無(wú)論2D游戲還是3D游戲,均可達(dá)到美輪美奐的畫(huà)面效果。它支持所有主要的文件格式引入,使得美術(shù)工作者在自己熟悉的創(chuàng)作工具中盡情發(fā)揮,而不必因?yàn)槲募袷郊嫒輪?wèn)題影響效率和效果。它內(nèi)建NVIDIAPhysX物理引擎,讓你想要呈現(xiàn)的互動(dòng)效果更加輕松地實(shí)現(xiàn)。此外,它支持JavaScript、C#和Boo三種腳本語(yǔ)言,新增的強(qiáng)大的尋路系統(tǒng)、煥然一新的Shuriken粒子系統(tǒng)、“鏡之邊緣”所使用的光影烘焙系統(tǒng)、改進(jìn)的遮擋拆切和LOD系統(tǒng)等都是提高你游戲質(zhì)量、節(jié)省時(shí)間的得力工具。[4]總的來(lái)說(shuō),Unity3D作為一款出色的游戲引擎,能夠契合用戶的需求,幫助用戶將腦中的想法轉(zhuǎn)化成現(xiàn)實(shí),近年來(lái)使用Unity3D開(kāi)發(fā)的游戲有紀(jì)念碑谷神廟逃亡以及騰訊公司推出的王者榮耀等等。1.2.4C#語(yǔ)言微軟根據(jù)C語(yǔ)言以及C++推出一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,它就是C#(CSharp)。它摒棄了前身的負(fù)責(zé)性的同時(shí)也繼承了前身的優(yōu)越性,因此大大地提高了開(kāi)發(fā)的效率,同樣也減少了上手的難度。[5]1.2.5VisualStudioMicrosoftVisualStudio作為一款開(kāi)發(fā)工具包系列產(chǎn)品,由美國(guó)微軟公司開(kāi)發(fā),作為一個(gè)大致完整的開(kāi)發(fā)工具集,它所具有的工具大部分都能夠在軟件的整個(gè)生命周期中使用,如UML工具、代碼管控工具、集成開(kāi)發(fā)環(huán)境等等。此次也是選擇了VisualStudio來(lái)編寫(xiě)代碼,原因也是它的簡(jiǎn)潔方便,要更加容易上手。[6]1.2.63DsMax3DsMax的全稱是3DStudioMax,開(kāi)發(fā)公司是Discreet(后來(lái)被Autodesk公司合并)基于PC系統(tǒng)的三維動(dòng)畫(huà)渲染和制作軟件。CG制作的門檻的降低正是因?yàn)樗某霈F(xiàn)與WindowsNT組合的出現(xiàn)。它被廣泛地運(yùn)用在廣告、影視工業(yè)設(shè)計(jì)、建筑設(shè)計(jì)、三維動(dòng)畫(huà)、多媒體制作、游戲以及工程可視化等領(lǐng)域,是一款強(qiáng)大的三維設(shè)計(jì)軟件。這次的建模工程使用了3DsMax,使用它建立FBX格式的模型,能夠非常方便地導(dǎo)入U(xiǎn)nity3D。[7]2系統(tǒng)分析與設(shè)計(jì)2.1系統(tǒng)需求分析2.1.1可行性分析此次的畢業(yè)游戲項(xiàng)目在本人的電腦上進(jìn)行開(kāi)發(fā),開(kāi)發(fā)平臺(tái)使用的是Unity3D的免費(fèi)服務(wù),其他輔助軟件也都是免費(fèi)使用,開(kāi)發(fā)人員也只有本人,因此在開(kāi)發(fā)過(guò)程中的花費(fèi)基本為0,因此此次項(xiàng)目具有經(jīng)濟(jì)可行性。本次游戲開(kāi)發(fā),使用的都是已經(jīng)具備非常齊全功能的開(kāi)發(fā)平臺(tái),在開(kāi)發(fā)過(guò)程中也能夠自己一步一步地解決各種問(wèn)題,因此也具備了技術(shù)可行性。針對(duì)市場(chǎng)的情況而言,小型游戲的市場(chǎng)接受率高,這款游戲的年齡段面向廣,面向的群體覆蓋了各年齡段。此外對(duì)于時(shí)間也沒(méi)有高要求,因此在市場(chǎng)方面也是可行的。2.2.2玩家需求分析在前章中可以知道,現(xiàn)在人們的生活水平正在不斷提高,這使得作為精神需求的游戲越來(lái)越吸引人們。在這次的游戲開(kāi)發(fā)中,我把玩家的需求放在很重要的位置去考慮,同樣也對(duì)玩家需求進(jìn)行了分析。玩家對(duì)于這款游戲的主要需求為:游戲能夠滿足他們對(duì)于虛擬世界的想象游戲能夠使他們?cè)谔摂M世界中得到放松游戲能夠長(zhǎng)時(shí)間地吸引他們的好奇心并使他們持續(xù)游玩。2.2.3功能需求分析 針對(duì)游戲的功能進(jìn)行劃分,此次設(shè)計(jì)的游戲主要分為以下四大類功能。 (1)界面的跳轉(zhuǎn):進(jìn)入游戲之后點(diǎn)擊不同的按鈕就可以實(shí)現(xiàn)不同界面之間的跳轉(zhuǎn)功能,例如主界面與游戲界面的相互跳轉(zhuǎn)。 (2)場(chǎng)景以及障礙物的生成:在游戲的過(guò)程中,跑道的生成模式是無(wú)限生成,而障礙物以及鉆石則是隨機(jī)生成。 (3)人物的移動(dòng):玩家可以操控人物進(jìn)行移動(dòng),通過(guò)躲避障礙物獲取分?jǐn)?shù) (4)記錄分?jǐn)?shù):記錄玩家通過(guò)跑動(dòng)距離以及拾取鉆石獲得的分?jǐn)?shù)2.2.4性能需求分析對(duì)已經(jīng)開(kāi)完好的游戲進(jìn)行性能需求分析是非常重要的,不論是之后游戲的發(fā)行或是升級(jí)都有非常大的意義。進(jìn)行性能需求分析有利于開(kāi)發(fā)者站在用戶的立場(chǎng)上考慮項(xiàng)目的發(fā)展,關(guān)注問(wèn)題而非答案,這樣有利于項(xiàng)目的不斷優(yōu)化。這次的游戲設(shè)計(jì)是基于普通平臺(tái)的,只要玩家有一臺(tái)新款安卓智能手機(jī)或者一臺(tái)功能齊全使用正常的電腦都可以正常運(yùn)行該游戲。[8]2.2.3功能模塊圖圖2-1功能模塊分布圖 功能模塊描述:游戲主界面可以跳轉(zhuǎn)至游戲說(shuō)明界面、游戲設(shè)置界面和游戲開(kāi)始界面游戲說(shuō)明界面和游戲設(shè)置界面可以返回游戲主界面游戲開(kāi)始界面可以選擇進(jìn)入暫停界面暫停之后可以點(diǎn)擊按鈕跳轉(zhuǎn)至游戲主界面或者選擇繼續(xù)游戲人物死亡之后可以跳轉(zhuǎn)至游戲主界面2.2系統(tǒng)詳細(xì)設(shè)計(jì)2.2.1系統(tǒng)總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是開(kāi)發(fā)項(xiàng)目準(zhǔn)備階段最重要的一環(huán),在一個(gè)好的項(xiàng)目開(kāi)始之前,開(kāi)發(fā)人員必須對(duì)系統(tǒng)進(jìn)行設(shè)計(jì),這樣才能確保系統(tǒng)的實(shí)現(xiàn)以及系統(tǒng)的可用性。我在開(kāi)發(fā)之前對(duì)游戲的整體結(jié)構(gòu)進(jìn)行了構(gòu)思,對(duì)各個(gè)層次的功能進(jìn)行了設(shè)計(jì)。在打開(kāi)游戲之后,首先進(jìn)入的是游戲的主界面,在游戲主界面中可以點(diǎn)擊游戲說(shuō)明按鈕進(jìn)入游戲說(shuō)明界面瀏覽游戲說(shuō)明,此外也有游戲設(shè)置按鈕,點(diǎn)擊之后可以進(jìn)行游戲音效設(shè)置。點(diǎn)擊開(kāi)始游戲按鈕,則正式進(jìn)入游戲進(jìn)行界面,玩家就可以開(kāi)始游戲。在游戲中,玩家可以點(diǎn)擊暫停按鈕暫停游戲,暫停之后可以選擇返回主界面或者繼續(xù)。游戲過(guò)程中玩家也可以隨時(shí)查看自己通過(guò)跑動(dòng)獲得的分?jǐn)?shù),以及拾取的鉆石數(shù)量。拾取到磁鐵道具之后玩家可以看到道具剩余的使用時(shí)間。在角色死亡之后,玩家可以直接返回主界面。2.2.2系統(tǒng)界面設(shè)計(jì)主界面中有游戲說(shuō)明、游戲設(shè)置以及開(kāi)始游戲按鈕,點(diǎn)擊游戲說(shuō)明就會(huì)彈出一個(gè)UI界面,在這個(gè)UI界面中可以瀏覽游戲說(shuō)明內(nèi)容,此外有一個(gè)返回主界面按鈕,點(diǎn)擊則可以返回游戲主界面;點(diǎn)擊游戲設(shè)置按鈕會(huì)彈出另一個(gè)UI界面,在這個(gè)界面中可以設(shè)置游戲音效,同樣也有一個(gè)返回主界面按鈕,點(diǎn)擊可以返回游戲主界面。開(kāi)始游戲按鈕則是在主界面的下方,點(diǎn)擊之后就會(huì)進(jìn)入到游戲開(kāi)始界面,玩家就可以開(kāi)始游戲了。在游戲進(jìn)行界面中有一個(gè)暫停按鈕,點(diǎn)擊之后可以暫停游戲,此外會(huì)彈出一個(gè)UI界面,在界面中玩家可以選擇返回主界面或者繼續(xù)游戲,點(diǎn)擊返回主界面則退出游戲,回到主界面。點(diǎn)擊繼續(xù)游戲則UI界面消失,繼續(xù)游戲。在人物死亡之后,游戲結(jié)束提醒則會(huì)通過(guò)一個(gè)UI界面顯示,點(diǎn)擊返回主界面按鈕退出。2.2.3系統(tǒng)類圖設(shè)計(jì)圖2-2系統(tǒng)類圖 系統(tǒng)類圖說(shuō)明:玩家類:玩家類中用來(lái)存儲(chǔ)玩家的生命值、移動(dòng)距離、獲得的鉆石數(shù)量、獲得的游戲分?jǐn)?shù)以及移動(dòng)的速度;獎(jiǎng)勵(lì)類:獎(jiǎng)勵(lì)類中有游戲中的獎(jiǎng)勵(lì)說(shuō)明,在這個(gè)游戲中的獎(jiǎng)勵(lì)是鉆石,其中也注明了鉆石的數(shù)量以及分?jǐn)?shù)等信息;障礙物類:在障礙物類中,存儲(chǔ)的是各障礙物的名稱以及數(shù)量,還有障礙物出現(xiàn)的頻率;道具類:道具類中顯示里道具數(shù)量、道具名稱以及道具給人物帶來(lái)的能力值提升。2.2.4系統(tǒng)狀態(tài)圖設(shè)計(jì)圖2-3系統(tǒng)狀態(tài)圖 系統(tǒng)狀態(tài)圖說(shuō)明:首先玩家進(jìn)入游戲后來(lái)到主界面;玩家可以在主界面中選擇查看游戲說(shuō)明以及進(jìn)行游戲設(shè)置;主界面中點(diǎn)擊開(kāi)始游戲按鈕進(jìn)入游玩界面;在游玩界面可以選擇暫停游戲,進(jìn)入暫停界面;暫停后玩家可以選擇退出到主界面或者繼續(xù)游戲;繼續(xù)游戲則返回原先游戲場(chǎng)景;游玩中人物死亡后則退出游戲。2.2.5UML活動(dòng)圖設(shè)計(jì)圖2-4UML活動(dòng)圖活動(dòng)圖說(shuō)明:玩家在打開(kāi)游戲后首先進(jìn)入的是游戲的主界面,在主界面會(huì)有兩個(gè)分叉節(jié)點(diǎn),分別是游戲說(shuō)明界面以及游戲設(shè)置界面;主界面之后可以選擇進(jìn)入游戲開(kāi)始界面,這游戲開(kāi)始界面也出現(xiàn)了分叉節(jié)點(diǎn),也是游戲暫停界面;游戲暫停后選擇繼續(xù)游戲,則出現(xiàn)合并節(jié)點(diǎn),最后人物死亡,游戲結(jié)束。2.2.6業(yè)務(wù)層級(jí)設(shè)計(jì)在游戲開(kāi)發(fā)的過(guò)程中,游戲的各個(gè)業(yè)務(wù)層都需要得到明確,這樣才能在開(kāi)發(fā)的時(shí)候更加清晰,能夠縮小一定的開(kāi)發(fā)難度,以及保證項(xiàng)目的整體性。圖2-5業(yè)務(wù)層分布2.2.6數(shù)據(jù)層邏輯結(jié)構(gòu)圖在項(xiàng)目設(shè)計(jì)的過(guò)程中,明確數(shù)據(jù)層對(duì)開(kāi)發(fā)也有非常大的幫助,本次的項(xiàng)目數(shù)據(jù)層包含了鉆石獎(jiǎng)勵(lì)統(tǒng)計(jì)、跑動(dòng)距離統(tǒng)計(jì)以及玩家獲得的分?jǐn)?shù)統(tǒng)計(jì)。圖2-6數(shù)據(jù)層分布2.2.7數(shù)據(jù)庫(kù)E-R轉(zhuǎn)關(guān)系結(jié)構(gòu)圖2-7數(shù)據(jù)庫(kù)關(guān)系結(jié)構(gòu)3游戲功能介紹及實(shí)現(xiàn)3.1游戲總體功能描述3.1.1界面功能描述 在這次的游戲開(kāi)發(fā)項(xiàng)目中,我主要使用UI彈框來(lái)實(shí)現(xiàn)界面的跳轉(zhuǎn),在本界面點(diǎn)擊按鈕之后,會(huì)生成一個(gè)UI界面,界面中顯示按鈕所要求的內(nèi)容。通過(guò)對(duì)按鈕附加代碼之后實(shí)現(xiàn)界面的跳轉(zhuǎn)。3.1.2內(nèi)容功能描述 在這次的游戲中,主要的游戲內(nèi)容是控制人物進(jìn)行移動(dòng)躲避障礙物,并且盡可能多地拾取鉆石獎(jiǎng)勵(lì),主要的游戲玩法就是通過(guò)方向鍵進(jìn)行人物操控,人物奔跑的距離越長(zhǎng)獲得的分?jǐn)?shù)越高,另外獲得了鉆石獎(jiǎng)勵(lì)也能增加游戲分?jǐn)?shù)。玩家最重要的就是跑出更長(zhǎng)的距離。3.2游戲場(chǎng)景的建立3.2.1游戲模型的設(shè)計(jì)開(kāi)始開(kāi)發(fā)之前需要先對(duì)游戲場(chǎng)景進(jìn)行搭建,這次我使用的搭建軟件是3DsMax,主要?jiǎng)?chuàng)建的包括地圖、石頭、樹(shù)樁等等。搭建之后格式是FBX格式,方便之后直接導(dǎo)入U(xiǎn)nity3D中。以上是部分模型,搭建完成后導(dǎo)入U(xiǎn)nity3D中設(shè)置為預(yù)制體,方便之后的直接使用。3.2.2游戲場(chǎng)景的整合搭建在完成游戲模型的設(shè)計(jì)后,就要進(jìn)行游戲場(chǎng)景的搭建,在Unity3D中進(jìn)行搭建,方便之后的修改。首先我將跑道樹(shù)木等進(jìn)行整合,制造出游戲的主要場(chǎng)景,場(chǎng)景中主要包含三條跑道、樹(shù)木、石頭、左右的坡道等。完成搭建之后設(shè)置為預(yù)制體,之后使用函數(shù)進(jìn)行調(diào)用。通過(guò)代碼實(shí)現(xiàn)無(wú)限道路,并且在生成新道路之后判斷人物所處的位置,如果處于新跑道上,則刪除上一條跑道。3.3玩家操控玩法作為一款跑酷游戲,這個(gè)游戲的玩法就是操控角色躲避道路上的障礙物,并且盡可能多地獲得多的獎(jiǎng)勵(lì),以增加自己的分?jǐn)?shù)。玩家需要根據(jù)不同的障礙物選擇不同的方式躲避,例如向上跳躍躲避石頭樹(shù)樁、向下滑動(dòng)躲避鋼絲等等。 游戲的主要操控方式為: W(方向鍵↑)人物向上跳躍 S(方向鍵↓)人物向下滑動(dòng) A(方向鍵←)人物向左移動(dòng) D(方向鍵→)人物向右移動(dòng) 3.4鉆石、道具與障礙物的隨機(jī)生成鉆石以及障礙物的模型都是通過(guò)3DsMax進(jìn)行設(shè)計(jì),也都是通過(guò)FBX格式導(dǎo)入U(xiǎn)nity3D中,導(dǎo)入之后設(shè)置為預(yù)制體,方便使用函數(shù)調(diào)用。鉆石以及障礙物都是隨機(jī)地生成在三條跑道中,需要注意的是,鉆石的生成會(huì)設(shè)置為一串的生成,而不是與障礙物一樣單個(gè)生成,連串地生成可以降低玩家獲取鉆石的繁瑣程度。障礙物則需要單個(gè)地隨機(jī)生成,如果出現(xiàn)縱向跑道連續(xù)生成障礙物的話,會(huì)導(dǎo)致游戲出現(xiàn)無(wú)法完成的障礙,會(huì)影響玩家的游玩體驗(yàn)。這次的游戲里只設(shè)置了一種道具,那就是磁鐵道具,玩家可以優(yōu)先拾取這一道具,獲得了磁鐵之后,玩家跑動(dòng)的時(shí)候會(huì)自動(dòng)吸取到周圍的鉆石,會(huì)在磁鐵有效時(shí)間內(nèi)降低游戲的游玩難度,適當(dāng)?shù)碾y度變動(dòng)不易讓玩家覺(jué)得無(wú)趣。磁鐵有期限時(shí)間,玩家在獲得了磁鐵道具后,游戲界面下方會(huì)出現(xiàn)一個(gè)進(jìn)度條用于顯示磁鐵的有效時(shí)間。3.5玩家獲取分?jǐn)?shù)在開(kāi)始游戲之后玩家的目標(biāo)就是跑出盡可能遠(yuǎn)的距離,通過(guò)距離可以增加自己的基礎(chǔ)分?jǐn)?shù),其次需要在游戲之中盡可能多地拾取鉆石,通過(guò)這兩個(gè)方式來(lái)獲得游戲的高分。通過(guò)跑動(dòng)距離的增加而得到的分?jǐn)?shù)是由人物跑動(dòng)的狀態(tài)來(lái)判斷的,只要人物仍然處于跑動(dòng)的狀態(tài)中,距離分?jǐn)?shù)就會(huì)一直增加。通過(guò)拾取鉆石得到的分?jǐn)?shù)則是通過(guò)判斷人物獲得的鉆石數(shù)量來(lái)增加,人物每獲得一個(gè)鉆石,鉆石分?jǐn)?shù)就會(huì)加一。3.6背景音樂(lè)在這次的游戲設(shè)計(jì)中,音效設(shè)計(jì)一共包括了點(diǎn)擊按鈕的音效、游戲背景音樂(lè)、人物運(yùn)動(dòng)的腳步聲、人物跳躍之后落地的音效以及獲取鉆石的音效。使用一個(gè)SoundManager整合,再通過(guò)代碼調(diào)用,這樣降低了出錯(cuò)的可能性以及提高了設(shè)計(jì)的便捷性。4系統(tǒng)測(cè)試4.1系統(tǒng)測(cè)試的概要4.1.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是結(jié)合已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試以及確認(rèn)測(cè)試,針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試就是系統(tǒng)測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)定的定義,如果沒(méi)有,則找出存在不符或者與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出原因以及位置,然后制定對(duì)應(yīng)的方案進(jìn)行更正。對(duì)于基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類測(cè)試,系統(tǒng)所有聯(lián)合的部件都應(yīng)該受到覆蓋。對(duì)象不僅僅包括需要測(cè)試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等等。系統(tǒng)測(cè)試的主要方法有:白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試、靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試、單元測(cè)試、集成測(cè)試等等。在這次的游戲設(shè)計(jì)過(guò)程中,我對(duì)于系統(tǒng)測(cè)試的重要性有了更加清晰的認(rèn)識(shí)。在設(shè)計(jì)的過(guò)程中,不論是模型的創(chuàng)建或是代碼的編輯,都容易出現(xiàn)一些錯(cuò)誤。而系統(tǒng)測(cè)試的作用就是在游戲某個(gè)功能即將完成之前及時(shí)地找到錯(cuò)誤所在,這樣的話可以避免之后堆積太多的不足之處,盡早地找到游戲中不合理的部分,進(jìn)行修改之后才能保證游戲的質(zhì)量。系統(tǒng)測(cè)試是對(duì)游戲設(shè)計(jì)以及編碼的審查,在開(kāi)發(fā)過(guò)程中扮演著異常重要的關(guān)鍵角色。[9]4.1.2系統(tǒng)測(cè)試的方案根據(jù)本次開(kāi)發(fā)的游戲類型以及時(shí)間分配,在進(jìn)行對(duì)游戲的測(cè)試只選用了單元測(cè)試以及集成測(cè)試。單元測(cè)試是一種較常見(jiàn)較受歡迎的軟件測(cè)試方法,單元測(cè)試有不少的優(yōu)點(diǎn),能夠給我們的工作帶來(lái)很大的幫助。單元測(cè)試有以下的優(yōu)點(diǎn):降低開(kāi)發(fā)人員工作難度,提升項(xiàng)目的整體質(zhì)量,減少BUG;反饋速度得到提升,重復(fù)工作得到減少,開(kāi)發(fā)效率得到提高;保證最后的代碼修改不會(huì)破壞之前代碼的功能;降低之后代碼維護(hù)的難度;有助于改進(jìn)代碼質(zhì)量以及設(shè)計(jì)。單元測(cè)試的缺點(diǎn):高學(xué)習(xí)成本,單元測(cè)試涉及的技術(shù)較多;編寫(xiě)單元測(cè)試會(huì)增加測(cè)試人員的工作;推廣以及運(yùn)用單元測(cè)試需要比較大的投入。集成測(cè)試的優(yōu)點(diǎn):能夠有效降低測(cè)試人員的工作量;在集成系統(tǒng)中進(jìn)行測(cè)試能夠問(wèn)題會(huì)更加清晰;只通過(guò)單元測(cè)試的功能在集成系統(tǒng)中可能會(huì)出現(xiàn)問(wèn)題;集成測(cè)試的缺點(diǎn):無(wú)法細(xì)致發(fā)現(xiàn)各單元的錯(cuò)誤;發(fā)現(xiàn)問(wèn)題后進(jìn)行修改的難度較高;重復(fù)工作較多,測(cè)試效率受到影響較大。這次的測(cè)試工作也是由我本人進(jìn)行,在完成某一個(gè)具體的功能點(diǎn)之后就會(huì)進(jìn)行單元測(cè)試,這樣可以降低之后整體出現(xiàn)大錯(cuò)誤的幾率,同時(shí)也可以一邊測(cè)試一邊開(kāi)發(fā),提高了開(kāi)發(fā)的效率。在大致各個(gè)功能點(diǎn)完成之后就會(huì)進(jìn)行集成測(cè)試,因?yàn)橹坝羞M(jìn)行過(guò)單元測(cè)試,因此出現(xiàn)錯(cuò)誤的情況也會(huì)減少。4.1.3系統(tǒng)測(cè)試的范圍本次系統(tǒng)測(cè)試的范圍包括的是此次項(xiàng)目的所有功能模塊。在開(kāi)發(fā)各個(gè)功能模塊的時(shí)候,需要時(shí)刻謹(jǐn)慎地進(jìn)行開(kāi)發(fā),這樣可以較好地降低一部分邏輯性錯(cuò)誤。在完成一個(gè)功能模塊之后,就要馬上針對(duì)該模塊開(kāi)始單元測(cè)試,對(duì)各個(gè)單獨(dú)功能模塊進(jìn)行測(cè)試,檢查出現(xiàn)的錯(cuò)誤信息,并且針對(duì)不同的錯(cuò)誤制定相對(duì)應(yīng)的處理修改。在完成了所有的功能模塊之后,將這些功能模塊連結(jié)起來(lái)進(jìn)行集成測(cè)試,模擬整體功能是否正常運(yùn)行,檢查業(yè)務(wù)邏輯是否合理,功能點(diǎn)是否完善。4.2游戲測(cè)試設(shè)計(jì)軟件測(cè)試設(shè)計(jì)是軟件開(kāi)發(fā)周期中非常重要的一個(gè)階段,是對(duì)于整個(gè)軟件的審核、檢查,是保證軟件質(zhì)量的根本。在開(kāi)發(fā)人員完成了自己的開(kāi)發(fā)工作之后,測(cè)試人員則要認(rèn)真地對(duì)軟件內(nèi)容進(jìn)行測(cè)試,首先一個(gè)完善、周到的測(cè)試設(shè)計(jì)就是必不可少的。對(duì)于測(cè)試的方法、測(cè)試的方案、修改的方式都需要列入到測(cè)試設(shè)計(jì)需要考慮的層面中。測(cè)試人員需要檢查各個(gè)功能模塊是否正常運(yùn)行,功能點(diǎn)是否存在BUG。4.3測(cè)試環(huán)境 (1)Windows10操作系統(tǒng) (2)Unity3D4.4測(cè)試記錄表4-1測(cè)試記錄表測(cè)試用例編號(hào)0001版本號(hào)V1.0測(cè)試環(huán)境游戲內(nèi)容用例名稱點(diǎn)擊按鈕跳轉(zhuǎn)測(cè)試前提條件游戲的正常啟動(dòng)測(cè)試步驟打開(kāi)游戲進(jìn)入主界面按鈕代碼編寫(xiě)完成輸入數(shù)據(jù)對(duì)各個(gè)按鈕進(jìn)行點(diǎn)擊預(yù)計(jì)輸出點(diǎn)擊按鈕之后界面跳轉(zhuǎn)正常實(shí)際輸出界面跳轉(zhuǎn)正常問(wèn)題描述無(wú)設(shè)計(jì)人楊錦峰設(shè)計(jì)日期2019.12.18測(cè)試人楊錦峰測(cè)試日期2019.12.26問(wèn)題修改無(wú)修改人無(wú)修改日期無(wú)表4-2測(cè)試記錄表測(cè)試用例編號(hào)0002版本號(hào)V1.0測(cè)試環(huán)境游戲內(nèi)容用例名稱人物移動(dòng)測(cè)試前提條件游戲啟動(dòng)正常,頁(yè)面跳轉(zhuǎn)正常測(cè)試步驟啟動(dòng)游戲打開(kāi)游戲游玩界面輸入數(shù)據(jù)分別點(diǎn)擊W/A/S/D操縱人物預(yù)計(jì)輸出人物對(duì)應(yīng)不同操作進(jìn)行移動(dòng)實(shí)際輸出人物移動(dòng)正常問(wèn)題描述無(wú)設(shè)計(jì)人楊錦峰設(shè)計(jì)時(shí)間2020.1.4測(cè)試人楊錦峰測(cè)試時(shí)間2020.1.11問(wèn)題修改無(wú)修改人無(wú)修改日期無(wú)表4-3測(cè)試記錄表測(cè)試用例編號(hào)0003版本號(hào)V1.0測(cè)試環(huán)境游戲內(nèi)容用例名稱判斷人物死亡測(cè)試前提條件游戲啟動(dòng)正常,人物移動(dòng)正常測(cè)試步驟打開(kāi)游戲游玩界面通過(guò)按鍵控制人物移動(dòng)人物撞向障礙物輸入數(shù)據(jù)通過(guò)按鍵控制人物撞向障礙物預(yù)計(jì)輸出人物死亡實(shí)際輸出人物死亡正常,但是會(huì)移動(dòng)至中間跑道播放死亡動(dòng)畫(huà)問(wèn)題描述人物撞向障礙物后,不論原先處于哪條跑道,都會(huì)移動(dòng)至中間跑道播放死亡動(dòng)畫(huà)。設(shè)計(jì)人楊錦峰設(shè)計(jì)時(shí)間2020.2.13測(cè)試人楊錦峰測(cè)試時(shí)間2020.2.16問(wèn)題修改修改人修改日期表4-4測(cè)試記錄表測(cè)試用例編號(hào)0004版本號(hào)V1.0測(cè)試環(huán)境游戲內(nèi)容用例名稱游戲背景音樂(lè)以及音效測(cè)試前提條件游戲啟動(dòng)正常測(cè)試步驟啟動(dòng)游戲進(jìn)入游戲游玩界面輸入數(shù)據(jù)根據(jù)音效不同效果進(jìn)行人物操控預(yù)計(jì)輸出不同音效正常輸出實(shí)際輸出音效輸出混亂問(wèn)題描述在進(jìn)行人物操作時(shí)沒(méi)有釋放正常音效,原因?yàn)橐粜Ц郊游恢缅e(cuò)誤設(shè)計(jì)人楊錦峰設(shè)計(jì)時(shí)間2020.2.22測(cè)試人楊錦峰測(cè)試時(shí)間2020.2.23問(wèn)題修改將游戲音效重新添加至正確位置修改人楊錦峰修改日期20游戲性能測(cè)試在游戲功能逐漸完備之后,需要進(jìn)行游戲的性能測(cè)試,這一步驟對(duì)于游戲之后的發(fā)行等有非常重大的意義,游戲的性能測(cè)試可以測(cè)試游戲在不同環(huán)境之下運(yùn)行的性能不同。[10] 根據(jù)這次開(kāi)發(fā)的游戲,我設(shè)計(jì)了性能測(cè)試方案,以下是具體內(nèi)容:表4-5性能測(cè)試表電腦游戲聯(lián)想小新華碩頑石CPU占用17%-19%18%-21%內(nèi)存占用684M676M磁盤(pán)占用0.1M/S0.1M/S畫(huà)面問(wèn)題未出現(xiàn)未出現(xiàn)操作響應(yīng)響應(yīng)正常響應(yīng)正常經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)游戲在兩個(gè)不同的電腦環(huán)境下運(yùn)行,并沒(méi)有出現(xiàn)太大的性能偏差,CPU占用情況較正常,沒(méi)有出現(xiàn)過(guò)大的波動(dòng)。在運(yùn)行過(guò)程中也未占用過(guò)大運(yùn)行內(nèi)存,游戲運(yùn)行平穩(wěn)正常。兩臺(tái)電腦的畫(huà)面表現(xiàn)都良好,未出現(xiàn)掉幀的問(wèn)題,畫(huà)面質(zhì)量也顯示正常。通過(guò)按鍵輸入,游戲的響應(yīng)輸出時(shí)間也沒(méi)有出現(xiàn)過(guò)慢的情況。因此經(jīng)過(guò)性能測(cè)試我能夠知道,這個(gè)游戲的兼容性比較好,雖然測(cè)試次數(shù)少,但是其中的偏差小,出現(xiàn)問(wèn)題的概率也低。4.6測(cè)試報(bào)告在完成游戲的開(kāi)發(fā)之后,我制定了合適的測(cè)試目標(biāo)與計(jì)劃,并且遵循計(jì)劃中的步驟完成了測(cè)試環(huán)節(jié)。這次的測(cè)試內(nèi)容并不完善,因此游戲可能也還存在許多細(xì)節(jié)問(wèn)題未顯現(xiàn)出來(lái),通過(guò)簡(jiǎn)單的測(cè)試之后游戲的大部分功能都沒(méi)有出現(xiàn)大問(wèn)題,對(duì)于一些發(fā)現(xiàn)的小問(wèn)題已經(jīng)完成修改并進(jìn)行重新測(cè)試。通過(guò)這次測(cè)試方案的測(cè)試以及實(shí)施,也讓我學(xué)習(xí)到了許多,不僅是關(guān)于開(kāi)發(fā)方面的,也有關(guān)于做事方面的。關(guān)于開(kāi)發(fā)方面,我學(xué)習(xí)到了一個(gè)完備的開(kāi)發(fā)流程是非常繁瑣且復(fù)雜的,因此不管是哪個(gè)方面都有可能出現(xiàn)錯(cuò)誤,而這些錯(cuò)誤如果沒(méi)有及時(shí)解決很有可能會(huì)引發(fā)接下來(lái)的一系列問(wèn)題。因此在開(kāi)發(fā)過(guò)程中需要謹(jǐn)慎對(duì)待,對(duì)于一開(kāi)始遇到的許多問(wèn)題,我們都需要特別留意,盡早地解決問(wèn)題防止出現(xiàn)破壞整個(gè)系統(tǒng)的情況。除了這些以外,我也學(xué)習(xí)到了不管在做什么事情,恒心是最重要的,貴在堅(jiān)持。
5領(lǐng)會(huì)與感悟 本次課題針對(duì)中國(guó)現(xiàn)階段的游戲市場(chǎng)情況并且結(jié)合小型游戲的生存空間結(jié)構(gòu),設(shè)計(jì)并且開(kāi)發(fā)了一款基于Unity3D的滑雪冒險(xiǎn)游戲。本次的游戲開(kāi)發(fā)利用了許多設(shè)計(jì)以及開(kāi)發(fā)軟件,其中包括Photoshop2017、3DsMax、Unity3D、MicrosoftVisio、VisualStudio等等。本次的課題設(shè)計(jì)使我能夠更加熟練地運(yùn)用這些軟件,并且在我的指導(dǎo)老師的支持以及幫助下,經(jīng)過(guò)幾個(gè)月的時(shí)間完成了這款游戲。在這幾個(gè)月的時(shí)間里,我相繼完成了游戲系統(tǒng)的分析與設(shè)計(jì)、游戲模型的建立、程序的編碼實(shí)現(xiàn)、系統(tǒng)測(cè)試等工作。目前游戲已經(jīng)能夠通過(guò)基本的系統(tǒng)測(cè)試,游戲的功能也能正常使用,能夠在電腦以及手機(jī)端游玩。在完成了大致的功能之后,我對(duì)此次的開(kāi)發(fā)進(jìn)行了總結(jié),總得來(lái)說(shuō)游戲的主要功能已經(jīng)完成,也沒(méi)有出現(xiàn)重大的邏輯性錯(cuò)誤,但是由于時(shí)間以及本人的知識(shí)面有限,游戲還是有許多的不足以及瑕疵。具體有以下幾個(gè)方面:游戲玩法單一,只有無(wú)限的跑動(dòng),沒(méi)有其他新穎的玩法;游戲道具種類單一,整個(gè)游戲只有磁鐵一種道具;游戲仍然有一部分問(wèn)題未能得到解決,例如游戲人物的死亡動(dòng)畫(huà)播放;游戲整體畫(huà)風(fēng)質(zhì)量欠佳,缺少一定的美術(shù)審美。通過(guò)這次的游戲設(shè)計(jì)與開(kāi)發(fā),我更加了解了一款游戲從想法到實(shí)現(xiàn)的距離,也提高了我獨(dú)立完成開(kāi)發(fā)工作的能力,也在一定程度上加強(qiáng)了我解決問(wèn)題的能力。通過(guò)本次課題設(shè)計(jì)具體的收獲有以下幾個(gè)方面:學(xué)習(xí)了游戲模型的搭建以及后期的應(yīng)用;學(xué)習(xí)到了如何根據(jù)不同的游戲?qū)ο筇砑訉?duì)應(yīng)的功能;增加了我對(duì)于系統(tǒng)設(shè)計(jì)的理解以及操作能力使我懂得了再小的一個(gè)細(xì)節(jié)對(duì)于整體質(zhì)量的影響非常巨大,我學(xué)習(xí)到了不管做再大的項(xiàng)目都需要注重微小的細(xì)節(jié);提高了我在項(xiàng)目開(kāi)發(fā)中統(tǒng)籌的能力;加強(qiáng)了我在專業(yè)方面的實(shí)踐能力以及編寫(xiě)文檔的能力??偠灾谶@一次的課題設(shè)計(jì)中,我認(rèn)真給自己設(shè)定目標(biāo),根據(jù)目標(biāo)制定明確的工作方式與計(jì)劃,并且認(rèn)真履行自己制定的計(jì)劃。這一次的項(xiàng)目開(kāi)發(fā)不僅鍛煉了我使用專業(yè)知識(shí)進(jìn)行開(kāi)發(fā)的能力,更鍛煉了我的綜合統(tǒng)籌能力。針對(duì)這一次整個(gè)項(xiàng)目開(kāi)發(fā)的經(jīng)歷,我總結(jié)了以下的心得:首先,對(duì)于自己定下的計(jì)劃以及目標(biāo)需要樹(shù)立信心,相信自己的判斷以及能力,很多事情的開(kāi)始都是需要對(duì)自己抱有信心,這是一切事情的開(kāi)始;其次對(duì)于已經(jīng)制定好的目標(biāo)需要嚴(yán)格要求自己進(jìn)行執(zhí)行,目標(biāo)也需要根據(jù)具體情況制定,確保目標(biāo)的可行性。對(duì)于自己設(shè)定好的目標(biāo)我們要認(rèn)真對(duì)待,履行好的目標(biāo)可以更好地保證自己項(xiàng)目的整體性以及一致性。在考慮各種情況的時(shí)候需要更加全面,全面地考慮好可能出現(xiàn)的情況能夠防止之后出現(xiàn)重大錯(cuò)誤,避免后期的錯(cuò)誤導(dǎo)致項(xiàng)目的失敗。細(xì)心也是做好一件事非常重要的一點(diǎn),千里之堤毀于蟻穴,一個(gè)小的錯(cuò)誤可能導(dǎo)致整個(gè)項(xiàng)目的缺陷。這也同樣要求自己要有耐心,不能追求一蹴而就。通過(guò)這段時(shí)間項(xiàng)目的開(kāi)發(fā)我也發(fā)現(xiàn)創(chuàng)新思維的重要性,現(xiàn)代的社會(huì)發(fā)展也越來(lái)越看重創(chuàng)新的思維,做某件事情的時(shí)候如果帶有創(chuàng)新的元素,那么可能做出來(lái)的成果會(huì)更加吸引人。在平時(shí)的日常生活中,通過(guò)更多的總結(jié)、積累、查閱資料,可以達(dá)到事半功倍的效果,提高自己之后的工作效率??偠灾?,這次的項(xiàng)目設(shè)計(jì)對(duì)我來(lái)說(shuō)是一次非常重要的經(jīng)驗(yàn)積累,我學(xué)到的不止是專業(yè)學(xué)習(xí)上的知識(shí),更多地是鍛煉了我的其他工作品質(zhì),對(duì)我的其他能力也是一次大的提升。這次項(xiàng)目開(kāi)發(fā)所積累的經(jīng)驗(yàn)要比以往學(xué)習(xí)到的更多,學(xué)習(xí)到的知識(shí)也更加全面,我受益匪淺。
參考文獻(xiàn)[1]李紅雨,一本書(shū)讀懂中國(guó)古代休閑娛樂(lè),中華書(shū)局,2014.[2]2019年中國(guó)游戲產(chǎn)業(yè)報(bào)告.中國(guó)音像與數(shù)字出版協(xié)會(huì)游戲出版工作委員會(huì),2019.[3]蓋瑞.斯莫爾/吉吉.伏爾根.兩周重塑年輕大腦.上海三聯(lián)書(shū)店,2017.[4]宣雨松.Unity3D游戲開(kāi)發(fā).人民郵電出版社,2012.[5]斯基特.深入了解C#.人民郵電出版社,2014.[6]福特.VisualStudio程序員箴言.人民郵電出版社.2010.[7]3dsmax實(shí)用教程.清華大學(xué)出版社,北京交通大學(xué)出版社,2004.[8]徐鋒,有效需求分析,電子工業(yè)出版社,2017.[9]AdityaPMathur軟件測(cè)試基礎(chǔ)教程,機(jī)械工業(yè)出版社,2011.[10]段念,軟件性能測(cè)試過(guò)程詳解與案例剖析,清華大學(xué)出版社,2012.
致謝 此次的課題設(shè)計(jì)是在我的指導(dǎo)老師唐廣花老師的指導(dǎo)下完成的,從我開(kāi)始選題開(kāi)始,唐老師就給了我很多建議,在我決定選題等猶豫的時(shí)刻給了我支持以及開(kāi)導(dǎo)。再到之后的構(gòu)思、系統(tǒng)設(shè)計(jì)等都得到了唐老師的精心指導(dǎo)以及大力支持。在項(xiàng)目設(shè)計(jì)以及開(kāi)發(fā)的這段時(shí)間里,我碰到了許多困難以及猶豫,老師都會(huì)根據(jù)我的不同情況給我不同的建議,幫助我走過(guò)了許多壓抑的時(shí)刻。 在進(jìn)行開(kāi)發(fā)的這段時(shí)間我收獲到了許多,不管是專業(yè)方面的知識(shí),或是統(tǒng)籌發(fā)展的能力,都是非常難得的收獲。而我能夠得到這些收獲并不只是靠我自己,更重要的是有一個(gè)負(fù)責(zé)認(rèn)真的老師在背后為我解決困惑。唐老師務(wù)實(shí)的治學(xué)教導(dǎo)態(tài)度、淵博的學(xué)識(shí)、獨(dú)到的見(jiàn)解以及踏實(shí)穩(wěn)健的工作作風(fēng),不管是在我工作的時(shí)候或是在我的生活之中都需要向她學(xué)習(xí),這些都是我在未來(lái)道路上必不可少的寶貴品質(zhì)。因此在此我首先要將崇高的敬意獻(xiàn)給我的指導(dǎo)老師唐廣花老師,也感謝她在這段時(shí)間里對(duì)我的指導(dǎo)與幫助。 其次,我也要感謝在廣東東軟學(xué)院里四年間教導(dǎo)過(guò)我、幫助過(guò)我、培養(yǎng)過(guò)我的所有老師表達(dá)謝意。在大學(xué)四年里,所有的老師與我而言就是一盞盞明燈,如果沒(méi)有各位老師,我的大學(xué)生涯相信不會(huì)像如今一樣順利。他們?cè)趯W(xué)業(yè)上對(duì)我的幫助以及對(duì)我生活的關(guān)心,我在他們身上學(xué)習(xí)到的東西會(huì)讓我未來(lái)的工作生活受益。在此我要向他們致以最崇高的敬意,感謝他們四年里的幫助與指導(dǎo)。 再次,我想要感謝四年里我所有的朋友以及軟件工程臺(tái)灣班的48位同學(xué),初入大學(xué)的我在迷茫的時(shí)刻,陪伴在我的身邊的是我的朋友以及同學(xué)們,給我溫暖以及幫助。四年來(lái)朋友以及同學(xué)的陪伴,讓我感覺(jué)在大學(xué)中,我不必獨(dú)自戰(zhàn)斗,我的身邊還有很多人陪著我。四年里的友誼也幫助我度過(guò)了許多難捱的時(shí)間,我們之間和睦相處、真心相待,正是因?yàn)槟銈兾业拇髮W(xué)生涯才不感到孤單,因此我也要對(duì)我大學(xué)里所有的知心朋友以及同學(xué)致謝,感謝你們的陪伴。馬上我們就要各奔前程了,在此希望大家能夠擁有一個(gè)光明的未來(lái),未來(lái)的路上或許有很多不如意,或許我們會(huì)失敗,但是我們也一定可以成功,但行前路,不問(wèn)西東。
HYPERLINK電腦文件整理懶招從來(lái)都是不會(huì)經(jīng)常整理文件的,不過(guò)時(shí)間一長(zhǎng),眾多的文檔分布在硬盤(pán)的各個(gè)角落,用目錄進(jìn)行整理保存,工作量大、查看起來(lái)也不方便且還會(huì)浪費(fèi)不少的磁盤(pán)空聞;用壓縮工具打包,盡管可以節(jié)約空間但是卻無(wú)法直接編輯修改或查看壓縮包中的文件。這些招,懶人怎么會(huì)用,他們自有妙招!再多再亂的文件也能整理得井井有條,關(guān)鍵是不費(fèi)力哦!
懶招1,自動(dòng)提取亂中取勝
小張起初將照片、Office文檔、電影、音樂(lè)等文件一股腦地存放在某一個(gè)磁盤(pán)分區(qū),剛開(kāi)始文件少使用起來(lái)倒也方便,但隨著時(shí)間的推移,文件數(shù)量劇增,每次找所需的文件都要瞪大眼睛,不過(guò)有了MY文檔管理器(下載地址:)就不用擔(dān)心了。
第一步,下載MY文檔管理器,解壓到任意目錄,直接雙擊其中的可執(zhí)行性文件即可使用。依次單擊“節(jié)點(diǎn)操作→添加節(jié)點(diǎn)”,分別添加多個(gè)節(jié)點(diǎn),如“辦公文檔”、“電影”等分類,這樣做的目的是方便歸類。
第二步,在小張的F盤(pán)中的TEST目錄下有眾多的RM、MP3、JPG、DOC、TXT格式的文件,現(xiàn)在他要把JPG格式的文件提取到“照片”類別中。依次單擊“系統(tǒng)配置→文件過(guò)濾”選項(xiàng),打開(kāi)Dialog對(duì)話框,輸入“*.doc”,單擊“添加”按鈕,意思是過(guò)濾掉所有類型為“.DOC”的文件。然后按照同樣的方法,將“*.txt”、“*.rm”、“*.MP3”一一添加進(jìn)來(lái)。
第三步,雙擊左側(cè)窗格中的“照片”節(jié)點(diǎn),然后依次單擊“記錄操作→導(dǎo)入記錄樹(shù)”命令,在打開(kāi)的對(duì)話框中單擊瀏覽按鈕,打開(kāi)“F:\test”目錄,單擊“確定”按鈕之后就可以將格式為JPG的文件提取出來(lái)并添加到“照片”節(jié)點(diǎn)中了。
懶招2,不同的電腦統(tǒng)一的管理
小張是電愛(ài)的Fans,工作之余常常為雜志寫(xiě)稿,他寫(xiě)完的和正在處理的稿件一般都存在一個(gè)稿件文件夾里。不過(guò)時(shí)間一長(zhǎng),家里的電腦(PC1)和單位的電腦(PC2)上都有這個(gè)文件夾。時(shí)常需要通過(guò)移動(dòng)硬盤(pán)(U盤(pán))在兩臺(tái)電腦之間傳遞,使用和管理都很不方便。不過(guò)他現(xiàn)在用優(yōu)盤(pán)就可以統(tǒng)一管理了。
第一步,將上文提到的那個(gè)MY文檔管理器解壓后直接拷貝到優(yōu)盤(pán)上。把優(yōu)盤(pán)插到PC1上,并運(yùn)行軟件,依次單擊“記錄操作→導(dǎo)入記錄樹(shù)”命令,在隨后彈出的對(duì)話框中設(shè)置好“稿件”文件夾的根目錄,將“導(dǎo)入深度”設(shè)置為“5”,單擊“確定”后,稍等片刻,軟件就把PC1上的“稿件”導(dǎo)入到MY文檔管理器中。
小提示:通過(guò)這種方式導(dǎo)入到程序中的僅僅是文件的路徑、文件名等屬性信息,并不是文件本身。
第二步,把優(yōu)盤(pán)插到PC2上,按照同樣的方法導(dǎo)入PC2上的“稿件”文件。以后要編輯“稿件”里的文件,你自己根本不用記住哪臺(tái)電腦的哪個(gè)路徑,只要把優(yōu)盤(pán)插入到電腦,運(yùn)行MY文檔管理器,就可以直接編輯了。
第三步,為方便在異地使用,小張決定為當(dāng)前正在處理的稿件增加一個(gè)副本。在需要異地處理的稿件上右鍵單擊,選擇“復(fù)制文件到(自動(dòng)添加副本)”命令,在彈出的對(duì)話框中將保存目錄設(shè)置為優(yōu)盤(pán)上的某個(gè)目錄即可。這樣,就可以在優(yōu)盤(pán)上編輯PC1或PC2的稿件了。
小提示:對(duì)于PC1、PC2上的同名文件,MY文檔管理器以不同的磁盤(pán)號(hào)+文件路徑來(lái)標(biāo)識(shí)文件記錄,因此,對(duì)于不同電腦上的同名文件,甚至是路徑和文件名完全相同的文件,程序也可以準(zhǔn)確識(shí)別哪個(gè)是哪個(gè)。
懶招3多種文件批量移動(dòng)
要將文件管理得井然有序,就免不了要進(jìn)行復(fù)制、刪除、移動(dòng)等等操作,如果一個(gè)個(gè)進(jìn)行操作,工作量是非常巨大的。這時(shí)我們就需要借助于BelvedereAutomated(下載地址:.com/assets/resources/2008/03/Belvedere%200.3.exe)進(jìn)行批量操作了。例如我們想把“F:\test”目錄中的所有照片移動(dòng)到F盤(pán)中的“北京游照片”目錄中,可以按以下方法進(jìn)行。
第一步,建立“F:\test”目錄后在“rule”一欄中,單擊“+”按鈕,建立一個(gè)規(guī)則。在“Descriptior”文本框中為當(dāng)前規(guī)則起一個(gè)名字如“批量整理移動(dòng)”。單擊第一個(gè)下拉列表,在這里可以選擇Name(文件名)、Extension(擴(kuò)展名)、Size(大小)等進(jìn)行操作,這里選擇擴(kuò)展名“Extension”。單擊第二個(gè)下拉列表,在這里設(shè)置的是操作條件,有is(是)、isnot(不是)、contains(包含)等操作可供選擇,這里選擇的是“is”。接下來(lái),在最后的文本框中輸入圖片文件的擴(kuò)展名,示例中是“JPG”。定義的規(guī)則合起來(lái)的意思就是“擴(kuò)展名是JPG”。
第二步,在“Dothefollowing”區(qū)域設(shè)置操作動(dòng)作,單擊第一個(gè)下拉列表進(jìn)行操作動(dòng)作的選擇,有“Movefile(移動(dòng))、Renamefile(重命名)、Deletefile(刪除)”等動(dòng)作可供選擇,我們要批量移動(dòng),那就選擇重命名“Movefile(移動(dòng)文件)”。接下來(lái),單擊后面的按鈕選擇“F:\北京游照片”目錄。
第三步,規(guī)則設(shè)置完畢,單擊“Test”按鈕應(yīng)用規(guī)則,程序即可一次性地將所有擴(kuò)展名為“JPG”的圖片文件移動(dòng)到“F:\北京游照片”目錄中了。
懶招4提綱挈領(lǐng)一點(diǎn)即得
在前面幾大懶招的幫助下,你電腦里的文件應(yīng)該已經(jīng)有點(diǎn)類別了吧。如果從此想告別懶人的生活,那就要養(yǎng)成管理文件的好習(xí)慣了。
第一步,在你保存資料的電腦分區(qū)中,要接類別建立多個(gè)文件夾,可以按用途分為:學(xué)習(xí)、娛樂(lè)、暫存、工作、下載,在娛樂(lè)下又可以建立二級(jí)目錄:電影、歌曲、動(dòng)畫(huà)等。也可以按照常見(jiàn)的文件性質(zhì)進(jìn)行分類,例如分為:圖片、電影、電子書(shū)、安裝文件等,當(dāng)然也可以按照你的需要再建立二級(jí)目錄,以后每有文件需要保存就按這個(gè)類別保存到相應(yīng)的目錄。
第二步,雖然現(xiàn)在已經(jīng)把文件分門別類存放了,但時(shí)間長(zhǎng)了,目錄太深,一層一層查找也很麻煩的,在EXCEL里建一個(gè)目錄就可以統(tǒng)一管理了。運(yùn)行EXCEL后,新建一個(gè)表格,然后按照我們的分類方式隔行輸入:圖片、電影、電子書(shū),在圖片分類下再建立二級(jí)目錄名,例如明星、汽車、壁紙等。
第三步,右鍵單擊“圖片文字”,選擇“超鏈接”,在彈出的對(duì)話框中選擇電腦里圖片目錄文件夾,單擊“確定”后EXCEL里的“圖片”文字就變成彩色。用同樣的方法為一級(jí)目錄的“電影、電子書(shū)”和二級(jí)目錄的“明星、汽車、壁紙”等添加超鏈接。然后將這個(gè)EXCEL文件命名為文件目錄,保存到桌面上,以后打開(kāi)這個(gè)文檔,直接單擊相應(yīng)的文字,比如單擊“壁紙”,就可以切換到壁紙文件夾了。
小提示:如果要更改某個(gè)超鏈接,直接右鍵單擊該文字,選擇“編輯超鏈接”就可以了。本人的電腦分類原則簡(jiǎn)述如下。
硬盤(pán)的第一層(請(qǐng)?jiān)谧约旱募A中右鍵“按組排列”查看)
第一位字母表示A生活?yuàn)蕵?lè)B教學(xué)C工作D安裝程序
第二位字母表示只是流水號(hào)
AA影視
AB音樂(lè)
AC閱讀
AD圖片
AE相冊(cè)
生活?yuàn)蕵?lè)
BA計(jì)算機(jī)
BB英語(yǔ)
BC運(yùn)動(dòng)
BD游戲攻略
BE衣食住行
BF文藝
教學(xué)
CA管理制度
CB流程圖
CC程序文件
工作
DA娛樂(lè)
DB其它
安裝程序
硬盤(pán)的第二層(進(jìn)入“AA影視”的文件夾舉例)
第一位字母表示只是流水號(hào)
第二位字母表示只是流水號(hào)
AA電影
BA電視劇
CAMTV
硬盤(pán)的第三級(jí)(進(jìn)入“AA電影”的文件夾舉例)
第一位字母表示A動(dòng)作片B劇情片C動(dòng)畫(huà)片
第二位字母表示A未看過(guò)B已看過(guò)
AA導(dǎo)火線
AB尖峰時(shí)刻
動(dòng)作片
BA獨(dú)自等待
劇情片
CB機(jī)器貓
CB獅子王
動(dòng)畫(huà)片
利用“字母排序”和“按組排列查看”可以使文件查看和存放簡(jiǎn)潔明了,結(jié)合自己資料的特點(diǎn)和實(shí)際需求,給自己定一個(gè)分類原則并嚴(yán)格執(zhí)行。個(gè)人電腦資料的資源會(huì)得到高效而充分的利用。電腦文件管理八條小技巧
在電腦的內(nèi)部,在電腦的桌面上,在“資源管理器”中,充斥著無(wú)序與混亂,這種虛擬的混亂極大地影響了電腦的性能和我們辦公的效率,當(dāng)大家面臨這個(gè)問(wèn)題時(shí),通常認(rèn)為硬盤(pán)空間又不夠了,電腦性能又不跟不上了,需要再換一臺(tái)新的電腦了。事實(shí)上,我們真正需要的是坐下來(lái),好好花時(shí)間將電腦里的文件真正管理起來(lái),會(huì)為自己日后省下更多的時(shí)間。
文件管理的真諦在于方便保存和迅速提取,所有的文件將通過(guò)文件夾分類被很好地組織起來(lái),放在你最能方便找到的地方。解決這個(gè)問(wèn)題目前最理想的方法就是分類管理,從硬盤(pán)分區(qū)開(kāi)始到每一個(gè)文件夾的建立,我們都要按照自己的工作和生活需要,分為大大小小、多個(gè)層級(jí)的文件夾,建立合理的文件保存架構(gòu)。此外所有的文件、文件夾,都要規(guī)范化地命名,并放入最合適的文件夾中。這樣,當(dāng)我們需要什么文件時(shí),就知道到哪里去尋找。
這種方法,對(duì)于相當(dāng)數(shù)量的人來(lái)說(shuō),并不是一件輕松的事,因?yàn)樗麄兞?xí)慣了隨手存放文件和辛苦、茫無(wú)頭緒地查找文件。
下面,我們將幫你制訂一套分類管理的原則,并敦促您養(yǎng)成好的文件管理習(xí)慣。以下是我們總結(jié)出的一些基本技巧,這些技巧并不是教條,可能并不適合你,但無(wú)論如何你必須要有自己的規(guī)則,并堅(jiān)持下來(lái),形成習(xí)慣。
一、發(fā)揮我的文檔的作用
有很多理由讓我們好好地利用“我的文檔”,它能方便地在桌面上、開(kāi)始菜單、資源管理器、保存/打開(kāi)窗口中找到,有利于我們方便而快捷地打開(kāi)、保存文件。我們可以利用“我的文檔”中已有的目錄,也可以創(chuàng)建自己的目錄,將經(jīng)常需要訪問(wèn)的文件存儲(chǔ)在這里。至于“我的文檔”存儲(chǔ)在C盤(pán),在重裝系統(tǒng)時(shí)可能會(huì)誤刪除的問(wèn)題,可以在非系統(tǒng)盤(pán)建立一個(gè)目錄,然后右擊桌面上的“我的文檔”,選擇“屬性”。在彈出的“我的文檔屬性”窗口中,單擊目標(biāo)文件夾下的“移動(dòng)”按鈕,然后在新的窗口中指定我們剛創(chuàng)建的文件夾。重裝系統(tǒng)后再次執(zhí)行以上操作,再重新指向此文件夾即可,即安全又便捷。
小提示:如果你使用Windows2000/XP,則移動(dòng)“我的文檔”文件夾時(shí),其下的所有文件會(huì)自動(dòng)移過(guò)去,但如果你使用Windows9x,則需要手工將C:MyDocuments下的所有文件手工移到新指定的文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京廣播電視臺(tái)簽5年合同
- 北京版八年級(jí)(上)期中生物試卷 帶解析
- 專題27 生命活動(dòng)的調(diào)節(jié)(原卷版)
- 從臨床實(shí)踐到技術(shù)應(yīng)用尿檢在腎臟病診斷中的價(jià)值與應(yīng)用策略分享
- 2025年梧州貨運(yùn)從業(yè)資格考試
- 2025年大連貨運(yùn)從業(yè)資格證考試模擬考試題庫(kù)
- 2025年貴陽(yáng)道路貨運(yùn)從業(yè)資格證模擬考試下載什么軟件
- 企業(yè)合作中的禮儀技巧分享
- 2025年廣州貨運(yùn)從業(yè)資格證考試題庫(kù)及答案詳解
- 2025年遼源駕??荚嚳拓涍\(yùn)從業(yè)資格證考試題庫(kù)
- 社區(qū)衛(wèi)生服務(wù)中心十四五發(fā)展規(guī)劃
- DB37T 5127-2018 裝配式建筑評(píng)價(jià)標(biāo)準(zhǔn)
- 鐵藝圍墻主要施工方法
- 帶教老師評(píng)價(jià)模板
- 大數(shù)據(jù)與政務(wù)信息共享應(yīng)用(PPT-58頁(yè))課件
- GB∕T 2099.1-2021 家用和類似用途插頭插座 第1部分:通用要求
- 名中醫(yī)工作室跟師醫(yī)案記錄 (27)
- 中國(guó)古代文學(xué)史_袁行霈_隋唐五代文學(xué)
- ISO9000質(zhì)量管理體系培訓(xùn)資料
- 日標(biāo)法蘭尺寸表
- MSD(濕敏器件防護(hù))控制技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論