国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于unity3D的密室逃脫游戲設(shè)計(jì)與開發(fā)

2019-09-10 22:12李浩
關(guān)鍵詞:密室關(guān)卡界面

李浩

【摘要】 ?虛擬現(xiàn)實(shí)技術(shù)是一個融合多個領(lǐng)域的開發(fā)技術(shù),受到廣泛的好評,尤其近幾迅猛的發(fā)展,該技術(shù)開始應(yīng)用在游戲設(shè)計(jì)中。隨著人們對游戲的熱愛,很多真人版的游戲被開發(fā)成虛擬游戲,密室逃脫就是一個典型的例子。本文基于虛擬現(xiàn)實(shí)技術(shù),利用unity 3D引擎和相關(guān)插件實(shí)現(xiàn)了密室逃脫游戲的設(shè)計(jì)和開發(fā)。通過對游戲的控制、場景設(shè)計(jì)和地圖設(shè)置實(shí)現(xiàn)了虛擬實(shí)現(xiàn)密室逃脫游戲設(shè)計(jì),最大限度的解決了游戲開發(fā)的局限性,提高了游戲的代入感、娛樂性和體驗(yàn)感。游戲氛圍上采用寫實(shí)的設(shè)計(jì)方法,更加注重游戲氛圍的烘托,在游戲的操控上,根據(jù)日常行為習(xí)慣設(shè)計(jì)游戲的操控界面,具有操作界面簡潔的特點(diǎn),提高密室逃脫游戲玩家的用戶體驗(yàn)和界面友好度。

【關(guān)鍵詞】 ?unity 3D 密室逃脫 游戲設(shè)計(jì)

Abstract:Virtual reality technology is a development technology that integrates multiple fields, and has received wide acclaim, especially in recent rapid development. The technology has been applied in game design. With people's love of games, many live-action games have been developed into virtual games, and room escape is a typical example. Based on virtual reality technology, this paper uses the unity 3D engine and related plug-ins to realize the design and development of the room escape game. Through the control of the game, scene design and map setting, the virtual realization of the escape room game design is realized, which minimizes the limitations of the game development and improves the sense of substitution, entertainment and experience of the game. The game atmosphere uses a realistic design method, paying more attention to the game atmosphere. In the game control, the game's control interface is designed according to daily behavior habits. It has the characteristics of simple operation interface, and improves the user experience and user-friendliness of the room escape game player. degree.

Keywords:Unity 3D; room escape; game design

【中圖分類號】 ?G642 ? ? ? ? ? ? ? 【文獻(xiàn)標(biāo)識碼】 ?A ? 【文章編號】 ?1992-7711(2019)07-163-04

1. ?引言

長期以來,人們都在現(xiàn)實(shí)中感受生活,體驗(yàn)生活。但是隨著科技的發(fā)展,人們不滿足于現(xiàn)實(shí)存在的世界,而是渴望有一個看不見的虛擬環(huán)境。人們更加渴望通過感官體驗(yàn)這些虛擬的東西,因此,人類一直致力于能夠?qū)⑾胂氲默F(xiàn)象通過某種方式構(gòu)建出來,隨之出現(xiàn)了虛擬現(xiàn)實(shí)技術(shù)。通過該技術(shù)能夠利用科技的手段將人類的想法變成現(xiàn)實(shí),將創(chuàng)造和體驗(yàn)結(jié)合,讓人有身臨其境的感覺。隨著虛擬現(xiàn)實(shí)技術(shù)的不斷發(fā)展,也隨之誕生了一些新的物理引擎,其中,Unity 3D引擎就是虛擬環(huán)境模擬和開發(fā)的重要手段之一,Unity 3D引擎具有穩(wěn)定性好,效率高并且支持多平臺的游戲引擎,能夠較好的對景觀進(jìn)行模擬,廣泛應(yīng)用于醫(yī)療、教育、軍事、生活以及一些大型游戲的開發(fā)領(lǐng)域。

隨著游戲內(nèi)容及方式不斷豐富,游戲出現(xiàn)多種類型,包括動作類游戲、模擬類游戲、角色扮演類游戲等。隨著玩家對虛擬世界好奇心的增長,游戲內(nèi)容和游戲場景變得越來越豐富,出現(xiàn)很多逃脫類游戲。在逃脫類游戲中包括了對游戲情節(jié)發(fā)展的推理、邏輯和解密過程,并且根據(jù)設(shè)定好的游戲故事背景,通過謎題的設(shè)置推動游戲發(fā)展,來吸引更多玩家。通過虛擬交互密室逃脫游戲的設(shè)計(jì),能夠激發(fā)玩家不斷搜索謎題的渴望心情,通過對謎題的破解,實(shí)現(xiàn)密室逃脫類游戲的通關(guān)。

為了吸引更多的玩家,密室逃脫游戲在故事情節(jié),關(guān)卡和交互式界面等方面的設(shè)計(jì)還有待提高,從而具有更好的游戲代入感和游戲體驗(yàn)。因此,本文基于Unity 3D引擎來設(shè)計(jì)完善密室逃脫游戲的故事情節(jié),關(guān)卡等游戲功能,創(chuàng)造一個更加吸引玩家的謎題和游戲環(huán)境,讓迷失逃脫游戲更具吸引力。

2 . 基于Unity 3D密室逃脫游戲設(shè)計(jì)

2.1 unity3D引擎

unity Teehnofogies推出的unity3D是一款融合了內(nèi)容互動,并且支持多平臺操作的大型綜合的虛擬現(xiàn)實(shí)產(chǎn)品的開發(fā)引擎。主要應(yīng)用在三維的視頻制作,大型游戲場景和工業(yè)仿真產(chǎn)品的設(shè)計(jì)和開發(fā)。是目前主流的一款虛擬現(xiàn)實(shí)開發(fā)引擎。unity3D和Director在功能和形式上非常相似,提供的3D oamestudio和Campaign Cartographer3都具有互聯(lián)網(wǎng)交互以及圖形化的開發(fā)模式,并且具有非常好的用戶體驗(yàn)效果。

unity3D是一款游戲行業(yè)較為專業(yè)和主流的游戲設(shè)計(jì)引擎,主要有優(yōu)點(diǎn)是操作簡單,功能精簡,工作流程簡明,并且具有較大的集成化,為開發(fā)者提供了快速開發(fā)的引擎功能。下面闡述unity3D引擎的主要優(yōu)點(diǎn):

首先,unity3D具有圖形化的開發(fā)界面,相對于其他的虛擬仿真引擎來說,unity3D具有更好的游戲模型和環(huán)境渲染的功能。通過圖形化的開發(fā)環(huán)境,讓開發(fā)者更好的了解游戲要實(shí)現(xiàn)的功能,縮短游戲開發(fā)周期,更好的滿足游戲開發(fā)的需求,提高游戲的經(jīng)濟(jì)價值。

此外,在游戲設(shè)計(jì)和開發(fā)中,unity3D具有更加強(qiáng)大的地形功能,不僅自帶了環(huán)境開發(fā)的功能,還可以最大限度的滿足虛擬游戲場景的設(shè)計(jì)需求。豐富的地形功能,能夠讓玩家在密室逃脫游戲中,具有更驚險的體驗(yàn),更吸引玩家。unity3D有非常強(qiáng)大的資源導(dǎo)入系統(tǒng),支持很多主流的文件格式,并且可以和游戲開發(fā)的程序員最好游戲設(shè)計(jì)的協(xié)調(diào)工作,因此,具有非常好的兼容性和可擴(kuò)展性能。

最后,在著色器方面,unity3D提供了更加靈活和高效的著色效果,也提供了詳細(xì)的幫助文件庫,支持多平臺系統(tǒng)得到操作和多種視頻多媒體文件格式,游戲場景的燈光設(shè)計(jì)和場景的色彩設(shè)計(jì)更符合人們視覺心理,營造更好的游戲氛圍。

2.2 密室逃脫游戲場景設(shè)計(jì)

在虛擬的密室逃脫的游戲場景設(shè)計(jì)中,除了要有非常復(fù)雜的模型場景設(shè)計(jì)之外,還有一些相對簡單的三維模型場景設(shè)計(jì),在一些動態(tài)的模型中,我們使用unity模型編輯器自帶的一些資源包即可完成游戲場景的設(shè)計(jì)。在密室逃脫游戲的場景設(shè)計(jì)中,要設(shè)計(jì)完成的模型包括,地形的創(chuàng)建和渲染,周圍環(huán)境的覆蓋,環(huán)境燈光盒子的制作等等。在密室逃脫游戲場景模型基本建立后,要對整個模型場景進(jìn)行瀏覽,確認(rèn)游戲場景設(shè)計(jì)具有可行性。

在密室逃脫場景布局和模型的設(shè)計(jì)風(fēng)格中,要盡量滿足游戲玩家對生活的需求。通常都是選擇較為原始的時代風(fēng)格,在原始時代風(fēng)格的基礎(chǔ)上加上現(xiàn)代風(fēng)格的設(shè)計(jì)元素,能夠體現(xiàn)出原始感和時代感。這種設(shè)計(jì)方式能夠讓玩家不脫離現(xiàn)有的生活,還能夠擺脫現(xiàn)實(shí)生活所帶來的不愉快,在游戲中環(huán)節(jié)生活帶來的壓力,體驗(yàn)游戲的代入感和娛樂性。

場景中,既有有老式的電視機(jī),電風(fēng)扇和電話機(jī),這些設(shè)置都突出了原始時代的特點(diǎn)。又有現(xiàn)代的快節(jié)奏的生活氣息。同時,加上燈光的渲染,讓密室逃脫的整體場景設(shè)計(jì)符合設(shè)計(jì)需求。

在游戲的效果上,通過對物理現(xiàn)實(shí)和真實(shí)現(xiàn)實(shí)的有機(jī)結(jié)合,搭建了游戲場景的真實(shí)效果。在所使用的道具上,都是按照比例真實(shí)還原,同時也使用了很多多邊形的道具形式,讓現(xiàn)實(shí)更加的逼真,通過燈光效果的渲染,增加了密室逃脫關(guān)卡設(shè)置的主題氛圍,讓游戲的場景更加逼真。

2.3 密室逃脫游戲人機(jī)交互界面設(shè)計(jì)

密室逃脫游戲人機(jī)交互界面是玩家和游戲的橋梁和接口,通過特定形式和構(gòu)架完成交互界面設(shè)計(jì),讓游戲和玩家可以交流,從而很好的實(shí)現(xiàn)數(shù)據(jù)的有效傳輸??梢酝ㄟ^用戶體驗(yàn)來實(shí)現(xiàn),同時也更加突出了游戲設(shè)計(jì)以人為本的主題設(shè)計(jì)思想。

在易用性方面,游戲玩家可以通過游戲的操作系統(tǒng)輸入相關(guān)的游戲指令,操作復(fù)雜的游戲,讓玩家更容易操作游戲。因此,游戲人機(jī)界面操作越簡單,游戲的友好程度就越高。此外,游戲的操作也要具有一定的明確性,在人機(jī)交互操作過程中,能夠清晰明了的知道游戲玩家要完成的任務(wù),完成游戲玩家意向的游戲任務(wù),幫助玩家加強(qiáng)游戲的運(yùn)行記憶效果。最后,在游戲人機(jī)交互的設(shè)計(jì)過程中,游戲的操作系統(tǒng)要具有較高的可靠性,能夠確保玩家正常的玩游戲,正常的操作游戲系統(tǒng),增加游戲玩家對游戲的熱愛度。

在密室逃脫游戲人機(jī)交互界面的設(shè)計(jì)中,應(yīng)該按照如下標(biāo)準(zhǔn)完成設(shè)計(jì)。

1.要按照游戲界面設(shè)計(jì)的標(biāo)注完成密室逃脫游戲界面的設(shè)計(jì)。不同游戲類型具有不同的界面設(shè)計(jì)風(fēng)格,密室逃脫游戲設(shè)計(jì)要在傳統(tǒng)游戲界面設(shè)計(jì)的基礎(chǔ)上,更加的簡潔明了,易于操作。

2.要遵循美術(shù)設(shè)計(jì)的一致性。游戲界面的設(shè)計(jì)也是美學(xué)風(fēng)格的體現(xiàn),因此在密室逃脫游戲主界面的設(shè)計(jì)中,要在故事背景的基礎(chǔ)上,增加其美學(xué)設(shè)計(jì)的元素,從而調(diào)動玩家的積極性,給玩家一個不一樣的視覺體驗(yàn)。

3.在界面設(shè)計(jì)上要更加的人性化。游戲本質(zhì)上是基于硬件設(shè)計(jì)基礎(chǔ)上的軟件程序,玩家在不同的硬件平臺上玩游戲,為了確保游戲的順暢程度,要根據(jù)硬件自身的情況設(shè)置游戲的運(yùn)行效率。如果游戲設(shè)計(jì)的界面很復(fù)雜,那么游戲玩家就會失去耐心,從而失去對游戲的興趣。

因此,在密室逃脫游戲的界面設(shè)計(jì)上,要具有獨(dú)特性,吸引玩家的視線。密室逃脫本身是一款逃脫類游戲,下面給出了典型的逃脫類游戲界面的設(shè)計(jì)過程。

在游戲界面的設(shè)計(jì)中,包括了道具欄、設(shè)置欄、游戲畫面和游戲畫面的主視區(qū),從而可是實(shí)現(xiàn)密室逃脫游戲界面設(shè)計(jì)的簡潔化和可操作性。在界面設(shè)計(jì)中,操作面板和工具欄會顯示必要的提示信息和道具信息,為主視區(qū)游戲界面的設(shè)計(jì)提供輔助設(shè)計(jì)工具,便于玩家在游戲中獲得更大的游戲面積。此外,密室逃脫游戲主要運(yùn)行終端為電腦和手機(jī),由于硬件系統(tǒng)的不同,顯示方式等都會受到限制,在交互式設(shè)計(jì)中使用了一個相對固定的方式。所以為了避免游戲界面視覺效果的不同,在本文的設(shè)計(jì)中使用了虛擬現(xiàn)實(shí)技術(shù),突破平面內(nèi)容的局限性,可以讓玩家置身在3D的虛擬空間中,通過全景視覺的模式查看密室逃脫游戲中的道具和場景。所以,在密室逃脫游戲的畫面設(shè)計(jì)中,并沒有給出任何的線索提示,因此可以最大限度的還原游戲場景的視覺效果。

2.3 密室逃脫游戲關(guān)卡設(shè)計(jì)

在密室逃脫游戲關(guān)卡的設(shè)計(jì)中,為了確保游戲啟動具有完整性,因此,在游戲關(guān)卡啟動時要在界面中對關(guān)卡進(jìn)行選擇。在啟動卡的選項(xiàng)中,要設(shè)置游戲開始和推出兩個選項(xiàng)的菜單,并且要根據(jù)密室逃脫游戲虛擬和顯示交互的方式,完成對關(guān)卡的布局設(shè)計(jì),可以讓玩家在虛擬的環(huán)境中,通過移動的出發(fā)功能進(jìn)入到相應(yīng)的密室逃脫游戲關(guān)卡中,

假設(shè)密室逃脫的場景為辦公室,那么在界面游戲關(guān)卡的選擇上就有兩個選擇按鍵,分別是逃離辦公室開始游戲和逃離辦公室退出游戲。在密室逃脫中關(guān)卡設(shè)置的主要目的是要引導(dǎo)玩家根據(jù)線索完成游戲的目標(biāo)。從游戲目標(biāo)的設(shè)計(jì)角度開分析,關(guān)卡的任務(wù)都是從玩家的角度設(shè)計(jì)的。從常規(guī)的角度講,游戲的目標(biāo)和游戲完成的任務(wù)內(nèi)容都是一個明確的線索。在密室逃脫游戲啟動關(guān)卡的設(shè)計(jì)上,場景要根據(jù)用戶的需求設(shè)計(jì)。點(diǎn)擊開始游戲按鈕,能夠讓玩家明確游戲關(guān)卡設(shè)計(jì)的目標(biāo)和要完成的游戲任務(wù)。并且要根據(jù)密室逃脫游戲設(shè)計(jì)的人性化需求,也設(shè)計(jì)了退出游戲的按鈕,讓玩家在完成任務(wù)之后退出游戲,進(jìn)入下一個游戲關(guān)卡。

密室逃脫游戲中,游戲關(guān)卡的設(shè)置是游戲內(nèi)容的體現(xiàn),能夠通過關(guān)卡按照游戲規(guī)則實(shí)現(xiàn)通關(guān)。在游戲謎題的設(shè)計(jì)上,要按照玩家對游戲的需求進(jìn)行分析,并且突出密室逃脫游戲的特點(diǎn),然后把出發(fā)時間在游戲開始和結(jié)束的時候進(jìn)行設(shè)置并按順序完成出發(fā)。通過一系列的執(zhí)行過程,實(shí)現(xiàn)密室逃脫游戲的邏輯思維過程。

在游戲進(jìn)入啟動關(guān)卡的環(huán)節(jié)后,玩家會置身在虛擬的關(guān)卡啟動項(xiàng)目中,然后搜索出發(fā)開始游戲,進(jìn)入關(guān)卡的選擇界面。隨后,玩家進(jìn)入選擇的游戲關(guān)卡中,然后搜索游戲的線索,但是沒辦法啟動密室逃脫游戲。而是需要一個對應(yīng)的鑰匙才能夠進(jìn)入游戲環(huán)節(jié)。

3 . 基于Unity 3D密室逃脫游戲?qū)崿F(xiàn)

3.1 UI系統(tǒng)實(shí)現(xiàn)

Unity 3D的UI界面中主要實(shí)現(xiàn)的功能包括畫布、時間系統(tǒng)、文本、圖像、和面板等功能,進(jìn)入操作界面前有一個模式選擇界面,在該界面中主要有三個功能選擇的按鈕,點(diǎn)擊不同的按鈕即可進(jìn)入不同密室逃脫環(huán)境的場景中,具體的場景游戲制作和實(shí)現(xiàn)的過程步驟如下所示:

1.創(chuàng)建新的canvas文件。該文件在Hierarchy面板中創(chuàng)建,是整個游戲設(shè)計(jì)不可缺少的文件,也是所有的UI組件畫布完成的子物體。

2.創(chuàng)建面板文件,該步驟在上個步驟完成之后,在當(dāng)前的canvas文件下創(chuàng)建,并且要設(shè)置好面板的尺寸。然后創(chuàng)建相對應(yīng)的圖像文件,界面的尺寸和背景就設(shè)置完成了。

3.添加功能按鈕。當(dāng)面板制作完成之后,我們要在面板中添加游戲需要的功能按鈕。在canvas文件下,創(chuàng)建新的Button按鈕文件,將不同的功能按鈕的文件署名修改為功能按鍵的名稱,并且都具有三種狀態(tài),分別是初始狀態(tài),選中狀態(tài)和選擇后狀態(tài)。通過不同顏色的設(shè)置來區(qū)分不同的按鈕功能狀態(tài)。并且,當(dāng)選中功能按鈕之后,系統(tǒng)也會有相應(yīng)的反應(yīng)。例如,我們選擇圖形分布按鈕后,系統(tǒng)會調(diào)換到圖形設(shè)置界面,在這個過程中,也要對功能按鍵進(jìn)行監(jiān)聽,更好的實(shí)現(xiàn)功能界面的跳轉(zhuǎn)和銜接。

3.2 密室逃脫游戲場景實(shí)現(xiàn)

在密室逃脫游戲中,整體可分為UI界面、游戲邏輯分析、音效處理、游戲資源和人機(jī)交互等部分。

密室逃脫應(yīng)用unity3D引擎完成密室逃脫游戲虛擬環(huán)境搭建,并且密室逃脫游戲場景內(nèi)部的模型是通過3D制作完成。完成后可以導(dǎo)入到unity3D直接調(diào)用。此外,針對于密室逃脫場景內(nèi)部光源實(shí)現(xiàn),使用點(diǎn)光源方式模擬室內(nèi)光效特征。

為了讓密室逃脫場景內(nèi)的各個物體都具有更好的燈光照射效果,在系統(tǒng)設(shè)計(jì)中使用了全局光照的實(shí)現(xiàn)方案。unity3D中提供了這種全集光照的功能,并且可以對物體的表面進(jìn)一步完成光照的渲染效果。在場景燈光效果的實(shí)現(xiàn)中,分別可以同時對動態(tài)和靜態(tài)的光照效果進(jìn)行采集,然后進(jìn)行烘焙過程,開啟光照計(jì)算和烘焙兩種渲染模式。為了更好地讓動態(tài)物體獲取準(zhǔn)確的場景內(nèi)部的燈光照射信息,減少預(yù)算時間,在游戲?qū)崿F(xiàn)中使用了優(yōu)化的Light Probes。第一步需要在場景內(nèi)創(chuàng)建一個Light Probes oroup,然后放置光探頭,最后對光探頭進(jìn)行優(yōu)化。

場景內(nèi)部存在不同物體之間的遮掩,所以密室逃脫場景內(nèi)燈光效果變化較大的地方要設(shè)置一個探測點(diǎn),針對變化較少的地方,可以減少探測點(diǎn)放置的數(shù)量。

為密室逃脫游戲最終的燈光烘焙效果。和之前的效果相比,密室逃脫境內(nèi)的燈光更加柔和,映襯的物體也增加了較強(qiáng)的立體效果。

Unity3D所提供的UI控件非常豐富,可制作出不同的游戲效果。通過畫布將效果渲染到游戲中。游戲的屏幕會顯示UI的層次,也是按照順序完成UI的制作。

在密室逃脫游戲場景的實(shí)現(xiàn)中,UI層面要設(shè)計(jì)很多不同功能按鈕控件,并且每一個按鈕空間都會使用一個單獨(dú)的小尺寸圖片。這種小尺寸的圖片會影響CPU的運(yùn)行效果,從而降低密室逃脫游戲運(yùn)行效率。為了有效的解決這個問題,我們使用圖集的方式,通過將多個零散的小尺寸圖片圖集在一起,合并成一幅大圖,并且要確保圖片的尺寸是2的冪次,提高CPU的運(yùn)行效率。在圖片的顯示中,通過CPU完成圖片的繪制,合成一幅圖片后會減少CPU傳送的資源數(shù)量,因此,提高了密室逃脫游戲的運(yùn)行速度和渲染的效率。

此外,在unity3D,按鈕控件實(shí)現(xiàn)監(jiān)聽和處理有四種方式。在密室逃脫游戲的設(shè)計(jì)中,使用控件添加onClick()的方式完成。首先將腳本文件掛在到空間中,作為第一個組件。然后通過復(fù)寫的方式添加腳本的onClick(),實(shí)現(xiàn)了對控件的實(shí)時監(jiān)聽和點(diǎn)擊。

3.3 密室逃脫游戲人機(jī)交互界面實(shí)現(xiàn)

由于虛擬密室逃脫游戲具有特殊性,為了進(jìn)了能的滿足玩家對游戲的需求,全身心的投入到游戲中,在UI操控人機(jī)交互界面的設(shè)計(jì)中要簡潔明了。根據(jù)交互界面設(shè)計(jì)的步驟,在游戲中游戲玩家不需要使用鼠標(biāo)或者其他的輸入設(shè)備,僅僅在進(jìn)入虛擬場景內(nèi)的UI界面附近時,就可以出發(fā)交互內(nèi)容。在unity3D中,可以實(shí)現(xiàn)對交互界面的設(shè)計(jì)。

在交互界面設(shè)計(jì)實(shí)現(xiàn)的過程中,以“開始游戲”的實(shí)現(xiàn)為例描述交互界面的實(shí)現(xiàn)過程。

1. 要在unity3D引擎中添加新選項(xiàng),并且選擇的屬性是用戶界面/控件藍(lán)圖,然后將建立的新選型命名為“gamestart”。隨后,在組件和控制藍(lán)圖設(shè)置中要找到UI藍(lán)圖,進(jìn)入藍(lán)圖的編輯界面,根據(jù)密室逃脫游戲交互式界面設(shè)計(jì)方案創(chuàng)建按鈕元素,并創(chuàng)建文本和向量盒子。根據(jù)功能需求,添加文本和向量盒子的內(nèi)容。

2. 對密室逃脫游戲的文本細(xì)節(jié)進(jìn)行設(shè)定,進(jìn)入文本細(xì)節(jié)的輸入欄,選擇密室逃脫文本進(jìn)行編輯。

3. 調(diào)整按鈕“開始游戲”,點(diǎn)擊按鈕下面的文本,然后在輸入細(xì)節(jié)的部分輸入“開始游戲”的文本內(nèi)容,通過代碼的編輯從而實(shí)現(xiàn)文本的分布 方式,調(diào)整字體的顏色和大小。在密室逃脫場景的設(shè)計(jì)中,不要對實(shí)體按鈕進(jìn)行顯示,所以要按鈕的細(xì)節(jié)欄選擇尺寸,完成填充。將按鈕面板的尺寸設(shè)定為1,然后將懸浮框中的Alpha調(diào)成0。通過這樣的設(shè)置,文字就具有透明的按鈕基底,從而完成了游戲的UI界面實(shí)現(xiàn),下面將界面放到密室逃脫游戲的場景中,主要通過對藍(lán)圖設(shè)置和游戲啟動完成。

4. 添加新項(xiàng),在空間藍(lán)圖彈出的對話框中創(chuàng)建get組件,然后重新命名。并且在細(xì)節(jié)的面板中將之前設(shè)定好的控件藍(lán)圖選中,通過這種方式能夠?qū)⒔M件藍(lán)圖和控件藍(lán)圖建立連接。

5. 將“gamestart”用鼠標(biāo)拖動到游戲關(guān)卡的啟動場景中,并且要在細(xì)節(jié)面板中設(shè)置文件夾的屬性。在密室逃脫游戲場景中,單獨(dú)顯示文字不足以為玩家提供提示和相關(guān)的操作,所以,在游戲的設(shè)計(jì)中,利用UI提供的空間設(shè)計(jì)實(shí)現(xiàn)了懸浮動畫的方式提示玩家,引起注意。

6. 完成對UI的設(shè)計(jì)并將設(shè)計(jì)引入到密室逃脫游戲場景中后,我們還要創(chuàng)建一個UI界面能夠完成游戲和玩家之間的交互。在密室逃脫游戲場景的“gamestart”位置處,創(chuàng)建一個盒體的觸發(fā)器,并且調(diào)整觸發(fā)器的尺寸讓他和“gamestart”的大小尺寸相符合。然后在這個觸發(fā)器中設(shè)置藍(lán)圖的鏈接功能,出發(fā)事件屬性和函數(shù)的節(jié)點(diǎn),讓其聯(lián)通,在函數(shù)節(jié)點(diǎn)中設(shè)置輸入密室逃脫游戲關(guān)卡名稱。當(dāng)玩家觸發(fā)盒體上的觸發(fā)器,就可立即打卡迷失逃脫游戲的關(guān)卡,進(jìn)入下一個游戲環(huán)節(jié)。

至此,完成了“開始游戲”UI界面的實(shí)現(xiàn),采用同樣的方法流程可以實(shí)現(xiàn)“離開游戲”的UI人機(jī)交互界面。并且按照設(shè)計(jì)和關(guān)聯(lián)能夠?qū)⑵浞旁诿苁姨用摰挠螒蜿P(guān)卡場景中。玩家可以通過UI界面功能按鈕的啟動,根據(jù)自己對游戲的需求,完成UI交互界面的觸發(fā)。游戲玩家啟動點(diǎn)的設(shè)置也是非常必要的,要設(shè)置在密室逃脫的場景中,設(shè)置啟動點(diǎn)的主要目的是為了讓游戲玩家登陸密室逃脫游戲后,具有固定的啟動為止。創(chuàng)建密室逃脫玩家啟動點(diǎn),要講玩家的啟動點(diǎn)朝著游戲開始的方向,從而引導(dǎo)游戲玩家快速的進(jìn)入密室逃脫游戲關(guān)卡場景中。

3.3 密室逃脫游戲關(guān)卡實(shí)現(xiàn)

當(dāng)游戲創(chuàng)作完成密室逃脫游戲場景的概念設(shè)計(jì)后,要將其拆分為不同的部分,劃分為多個曉得區(qū)域完成設(shè)計(jì)實(shí)現(xiàn)。拆分的方法有兩種,分別是視覺繪制和按照概念圖劃分小區(qū)域。前一種方式的原畫實(shí)現(xiàn)最為直觀,表達(dá)直觀視覺下的游戲畫面的環(huán)境、結(jié)構(gòu)和氣氛。第二種方式將原圖發(fā)送到外包然后對原畫進(jìn)行設(shè)計(jì)和理解,非常適合3D游戲關(guān)卡的制作和實(shí)現(xiàn),從而可以有效的降低資源的消耗和游戲開發(fā)的整體成本。

密室逃脫游戲關(guān)卡的實(shí)現(xiàn)過程增加了交互式和虛擬現(xiàn)實(shí)技術(shù)的實(shí)現(xiàn),設(shè)置了密碼找回,保險箱以及謎題等關(guān)鍵關(guān)卡的步驟,同時為了最大限度的突出密室逃脫游戲的特點(diǎn),增加玩家的體驗(yàn),在關(guān)卡設(shè)計(jì)視線中沒有給出任何虛擬性的線索,而是需要玩家在游戲中不斷的尋找,最終找到游戲線索實(shí)現(xiàn)密室逃脫通關(guān)。

游戲關(guān)卡設(shè)計(jì)的最后一個步驟為通關(guān)設(shè)置。玩家完成所有游戲關(guān)卡后,打開密室逃脫的門為通關(guān)。在密室逃脫的門外放置了一個觸發(fā)器,并且將觸發(fā)器調(diào)整到適當(dāng)?shù)母叨?,?dāng)打開控件藍(lán)圖編輯器中,設(shè)定觸發(fā)器的結(jié)果。玩家通關(guān)推開門碰到觸發(fā)器后,觸發(fā)器就會將事件傳輸給退出游戲函數(shù),退出游戲關(guān)卡。

在密室逃脫游戲關(guān)卡的謎題設(shè)置完成之后,還有一些補(bǔ)充工作。為了確保游戲玩家在每次進(jìn)入游戲關(guān)卡時的位置都是固定的。要在密室逃脫游戲的場景中設(shè)置玩家的出生點(diǎn),并且確定好高度和方向。這樣游戲玩家進(jìn)入游戲關(guān)卡時就不會出現(xiàn)突發(fā)狀況。也可以作為一種引導(dǎo),引導(dǎo)玩家觀察游戲關(guān)卡場景內(nèi)的情況,增加游戲的代入感和體驗(yàn)感。

4 . 基于Unity 3D密室逃脫游戲測試

在Unity 3D引擎密室逃脫游戲的設(shè)計(jì)中使用的是目前較為主流的虛擬現(xiàn)實(shí)技術(shù),為了盡量滿足游戲玩家在游戲中的體驗(yàn),在游戲設(shè)計(jì)的初期要對游戲進(jìn)行整體布局,在設(shè)計(jì)和實(shí)現(xiàn)過程中進(jìn)行反復(fù)的程序調(diào)試和測試,從而可以有效的避免在玩家游戲過程中出現(xiàn)的畫面不流暢、死機(jī)等問題。

通過對游戲的反復(fù)調(diào)試和測試后,針對密室逃脫游戲在開發(fā)設(shè)計(jì)過程中出現(xiàn)的問題總結(jié),總結(jié)游戲開發(fā)的經(jīng)驗(yàn),為日后虛擬逃脫類游戲開發(fā)提供參考和借鑒。

對密室逃脫游戲進(jìn)行測試,在不同的電腦配置環(huán)境中完成測試,游戲運(yùn)行的幀速率測試結(jié)果如表4-1所示。

通過上述的測試結(jié)果可知,在不同的硬件環(huán)境中游戲的運(yùn)行效率有所不同。硬件和操作系統(tǒng)的版本更高,其運(yùn)行的效果越高。但根據(jù)不同玩家的測評結(jié)果顯示,目前大部分游戲在運(yùn)行過程中沒有出現(xiàn)嚴(yán)重的卡頓現(xiàn)象,并且密室逃脫的場景設(shè)計(jì)、關(guān)卡設(shè)計(jì)和游戲內(nèi)容都很吸引人,玩家的體驗(yàn)良好收到了大家的好評。

結(jié)論

游戲的閃光點(diǎn)在于具有更好的游戲場景設(shè)計(jì)、更豐富的游戲內(nèi)容和有趣的關(guān)卡設(shè)計(jì)。隨著玩家對游戲要求的不斷增加,游戲開發(fā)者的工作面臨較大的挑戰(zhàn)。本文以密室逃脫類游戲?yàn)樵O(shè)計(jì)對象,基于Unity 3D完成了游戲的設(shè)計(jì)和實(shí)現(xiàn)。主要完成了密室逃脫游戲場景、人機(jī)交互界面和關(guān)卡的設(shè)計(jì)和實(shí)現(xiàn)。并在不同的硬件資源和操作系統(tǒng)環(huán)境下,完成了對游戲運(yùn)行效果的測試,測試速度顯示游戲在運(yùn)行速度和效果上基本滿足玩家的需求。

[ 參 ?考 ?文 ?獻(xiàn) ]

[1]關(guān)懷. 密室逃脫游戲空間設(shè)計(jì)的發(fā)展分析[J]. 藝術(shù)品鑒, 2017(2).

[2]魏懷亮, 龐念雯, 趙永震, et al. 真人版密室逃脫游戲主題設(shè)計(jì)[J].黑龍江科技信息, 2016(2):8-8.

[3]李長濱. 密室逃脫中的邏輯推理[J]. 小雪花(小學(xué)生成長指南), 2016(5):12-13.

[4]喬薇.密室逃脫與VR技術(shù)的結(jié)合[J]. 現(xiàn)代裝飾(理論), 2017(2).

[5]郭睿靜, 張帥. 基于Unity3D游戲動作的控制和設(shè)計(jì)[J].蘭州文理學(xué)院學(xué)報:自然科學(xué)版, 2015(1):43-47.

[6]丁群, 蔡松江, 陳燕翔, et al. Unity3D游戲性能簡單優(yōu)化淺淡[J]. 黑龍江科技信息, 2015(31).

[7]桑琪, 葉德建. 基于Unity3D游戲客戶端開發(fā)框架的設(shè)計(jì)與應(yīng)用[J].微型電腦應(yīng)用, 2016, 32(6):66-69.

[8]孫佳弘. Kinect系統(tǒng)在Unity3D游戲角色動畫制作中的應(yīng)用[J].電子技術(shù)與軟件工程, 2013(24):110-110.

猜你喜歡
密室關(guān)卡界面
電塔島歷險
從零開始學(xué)用智能手機(jī)
瘋狂冒險島
密室脫身之計(jì)
并非死于密室
怪盜基德的密室
逃離密室
時空穿梭
基于XML的界面自動生成設(shè)計(jì)與實(shí)現(xiàn)
丰原市| 南木林县| 吴江市| 诸暨市| 康平县| 吴旗县| 青阳县| 图木舒克市| 达尔| 康马县| 宁蒗| 望奎县| 东源县| 扎囊县| 甘谷县| 普洱| 易门县| 岑巩县| 犍为县| 雷州市| 团风县| 龙门县| 安吉县| 公主岭市| 休宁县| 壶关县| 威信县| 濮阳县| 灵丘县| 昌都县| 宜丰县| 尚义县| 紫金县| 清河县| 上思县| 深水埗区| 长岛县| 卢氏县| 清新县| 青川县| 察哈|