【正文】
ual C(讀作 C sharp)是一種 常用的 編程語言。它的界面系統(tǒng)能夠更好的幫助設(shè)計者分類游戲中的 對象。該軟件自帶的五個工程視圖框架能夠讓你很好的觀察你制作游戲的進程。 Unity3D 支持 C、 Javascript、 Boo 三種腳本語言。平臺之間的差別常常會影響到產(chǎn) 品的開發(fā)速度和進度,因此大部分開發(fā)者們要在這上面花費大量的時間,而 unity則能在近 10種主流平臺之間完美移植。 南京工程學院畢業(yè)設(shè)計說明書(論文) 更多整套相關(guān)文件參見 4 第二章 技術(shù)介紹 Unity3D 軟件概述 Unity3D(以下簡稱 U3D)是一款 3D 跨平臺次世代游戲引擎。 研究內(nèi)容 運用 Unity3D 軟件,結(jié)合 photoshop、 3Dmax 等基礎(chǔ)的使用方法,完成一個簡單的設(shè)計類游戲,該游戲涉及到得是坦克的現(xiàn)實模擬,能夠使模型完成開火等一系列的運動方式,并在此基礎(chǔ)上做一些創(chuàng)新性的實施。 在本篇論文中,第一章主要介紹了虛擬現(xiàn)實的使用領(lǐng)域、發(fā)展和研究內(nèi)容,第二章主要介紹了完成該游戲所用的到軟件以及涉及到的技術(shù)知識,第三章主要介紹了系統(tǒng)的需求分析、系統(tǒng)的整體設(shè)計和詳細設(shè)計,第四章主要介紹了游戲完成的整個過程、游戲的創(chuàng)意性設(shè)計、游戲的打包和導出。 該軟件的各項功能,讓我發(fā)現(xiàn)了很多游戲以及 3D 技術(shù)使用的影子。 Unity3D 其開發(fā)的綜合性平臺和其豐富的腳本語言,開發(fā)界面友好,功能強大等有利因素,被我選擇作為制作一款射擊類游戲的開發(fā)工具。 南京工程學院畢業(yè)設(shè)計說明書(論文) 更多整套相關(guān)文件參見 2 第一章 緒論 引言 無論是 3D 化的谷歌地圖,還是現(xiàn)在膾炙人口 3D 游戲,甚至是集娛樂和運動于一體的室內(nèi)體感 游戲,這一切都是虛擬現(xiàn)實技術(shù)的應用。其功能強大, API 豐富,因此開發(fā)者們不必要去自己寫相關(guān)的方法,這樣就給與開發(fā)者們更多創(chuàng)新的時間與空間。 Unity3D 開發(fā)軟件是一款多平臺的綜合性的開發(fā)工具, Unity 相似 于Director,Blender game engine, Virtools 等 使用 交互的圖型化 的集成 開發(fā)環(huán)境為首要 處理 方式 的軟件 , 其編輯器 能夠 運行在 時下主流的 Windows 和 Mac OS X 下, 制作的成品 可發(fā)布至 Windows、 Mac、 Wii、 iPhone 以及安卓 平臺。 關(guān)鍵字 3D 技術(shù) unity3D 射擊類游戲 更多整套相關(guān)文件參見 畢業(yè)設(shè)計說明書(論文)外文摘要 Title The shutting game implement based on Unity3D Abstract With the rapid development of virtual reality and game career, unity3D as a rapid development and application of the 3D virtual reality software on the market is gradually warming up. Main content of the text is to introduce the using unity3D software to design a simple shooting game. This paper introduces the system development process such as the related technology, the development of software system, the project function analysis and design, system implementation, system testing,. The design of the main is tank class shooting game. Th design platform is the unity3D version of , the system also uses 3dsMAX software. some related technologies uses Photoshop software to finish and design language is used C language. system is mainly to achieve some model of moveing, fire and other basic related operations . on this basis,the designer also can give more abilities for more plex logic design. Keywords 3DTechnology Unity3D the shooting game 更多整套相關(guān)文件參見 i 目 錄 前 言 .................................................... 1 第一章 緒論 ................................................. 2 引言 ................................................. 2 研究內(nèi)容 ............................................. 2 本章小結(jié) ............................................. 3 第二章 技術(shù)介紹 ............................................. 4 UNITY3D 軟件概述 ....................................... 4 C介紹 ............................................... 4 VISUAL STUDIO 2020 ...................................... 4 PHOTOSHOP 簡介 .......................................... 5 3DSMAX簡介 ............................................ 5 系統(tǒng)開發(fā)運行環(huán)境 ...................................... 5 本章小結(jié) ............................................. 5 第三章 系統(tǒng)的需求分析和設(shè)計 ................................. 6 需求分析 ............................................. 6 系統(tǒng)的設(shè)計 ........................................... 6 本章小結(jié) ............................................. 7 第四章 游戲系統(tǒng)的實現(xiàn) ....................................... 8 UNITY3D 軟件的界面 ..................................... 8 游戲開始界面制作 ...................................... 9 游戲的制作 ........................................... 13 游戲的打包和導出 ..................................... 33 本章小結(jié) ............................................ 34 第五章 游戲的運行和改進 .................................... 36 游戲的開始運行 ...................................... 36 游戲系統(tǒng)的改進 ...................................... 38 本章小結(jié) ............................................ 38 更多整套相關(guān)文件參見 ii 結(jié) 論 ................................................... 39 參考文獻 ................................................... 40 致 謝 ................................................... 41 附錄:英文技術(shù)資料翻譯 ..................................... 42 南京工程學院畢業(yè)設(shè)計說明書(論文) 更多整套相關(guān)文件參見 1 前 言 隨著社會科技水平和經(jīng)濟水平的迅速發(fā)展,虛擬現(xiàn)實技術(shù)逐步的邁入人們生活,其涉及的領(lǐng)域十分廣 泛,在商業(yè)、游戲等有著驚人的發(fā)展,正因為如此Unity3D 作為一款虛擬 3D 開發(fā)的軟件正在逐步升溫,他以其跨平臺的優(yōu)勢,良好的界面環(huán)境,強大的功能設(shè)計漸漸的被廣大虛擬現(xiàn)實的設(shè)計者們所使用。 本文從前期的相關(guān)技術(shù)介紹、開發(fā)軟件系統(tǒng)以及環(huán)境的介紹、項目的功能需求分析和詳細設(shè)計、系統(tǒng)的運行、成品的打包等方面介紹了系統(tǒng)的開發(fā)過程。更多整套相關(guān)文件參見 南 京 工 程 學 院 畢業(yè)設(shè)計說明書 (論文 ) 作 者: 學 號: 院 系: 專 業(yè): 計算機科學與技術(shù) 題 目: 基于 Unity 的射擊類游戲開發(fā) 指導者: 評閱者: 2020 年 6 月 更多整套相關(guān)文件參見 畢業(yè)設(shè)計說明書(論文)中文摘要 隨著虛擬現(xiàn)實和游戲事業(yè)的快速發(fā)展, unity3D 作為一款能夠快速開發(fā)和應用的 3D虛擬現(xiàn)實開發(fā)軟在市場上正在逐步升溫。文本的主要內(nèi)容是介紹用 unity3D 軟件做一款簡單的射擊類游戲。本設(shè)計主要為坦克類的射擊游戲,設(shè)計平臺為 unity3D 版本,系統(tǒng)中還用到了 3dsMAX 軟件, photoshop 軟件中的一些相關(guān)技術(shù),設(shè)計語言使用的是 C語言,系統(tǒng)主要實現(xiàn)一些模型移動、開火等基本的相關(guān)操作并在此基礎(chǔ)上能夠充分發(fā)揮開發(fā)者的能力進行更多復雜的邏輯設(shè)計。 本文詳細介紹了采用 unity3D 軟件,設(shè)計一個射擊類游戲,模仿的是現(xiàn)實坦克的射擊,并在此基礎(chǔ)上發(fā)揮制作者的創(chuàng)新力和設(shè)計能力。該軟件支持的語言包括 C, JS 等高級腳本語言。 本游戲界面簡單友好,游戲內(nèi)容豐富,功能包括坦克的開炮,移動,游戲中還包括敵人,道具的獲得和技能的使用等。如今的社會,不僅僅是游戲, 3D 技術(shù)已經(jīng)被廣泛的開發(fā)并且用作商業(yè)應用,比如模擬車展,火箭升空, 3D 旅行等,因此,在 3D 虛擬如此盛行的今天,用 Unity3D 做一款3D 游戲也算是趕上時代的脈搏了。通過對 3D游戲的設(shè)計,來充分了解虛擬現(xiàn)實在社會中的應用以及如何將該技術(shù)廣泛的應用在各大領(lǐng)域。比 如我們了解的第三人稱與第一人稱之間的來回切換,在 U3D中完成這一操作僅僅只要對攝像機使用腳本語言來回切換,因為 U3D 豐富并強大的 API使得原本在虛擬世界中看起來復雜的行為變得簡單易得,這就是 U3D 為什么如此火的原因。第五章主要介紹游戲運行結(jié)果。 南京工程學院畢業(yè)設(shè)計說明書(論文) 更多整套相關(guān)文件參見 3 本章小結(jié) 本章主要介紹了 3D 虛擬技術(shù)的應用領(lǐng)域和現(xiàn)狀, Unity3D 開發(fā) 3D游戲的優(yōu)勢以及本文主要的研究內(nèi)容。 1)提供了非常完美的跨平臺系統(tǒng)。 2)提供了多種腳本語言編譯的常用環(huán)境,并且可以根據(jù)需求將默認的編譯環(huán)境做出調(diào)整。 3)提供了一個交互良好的操作界面,能夠完美的在 windows 和 Mac OS 下部署。 Unity3D 豐富的 API 能夠幫你完成各種想要完成的需求。其中包括 project 視圖,該視圖主要存放游戲中的資源文件, hierarchy視圖主要放置游戲場景中具體的游戲?qū)ο?,inspector 視圖主要來描述游戲資源的信息, scene 視圖主要存放游戲中模型資源, game 視圖是用來觀察已經(jīng)完成的游戲運行成果。 C 語法很 簡單、功能 非常 強大、類型 相對 安全, 并 且是面向?qū)ο蟮摹? Visual studio 2020 Visual studio2020(以下簡稱 VS10) 是微軟公司 自主推出 的開發(fā)