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

關(guān)于Unity3d可視化編程插件在游戲開發(fā)項(xiàng)目中的應(yīng)用與研究

2019-12-17 08:07:41李巖
商情 2019年52期
關(guān)鍵詞:引擎可視化界面

李巖

電子游戲行業(yè)的發(fā)展自上世紀(jì)70年代至今已經(jīng)經(jīng)歷了50年的時(shí)間。隨著人類電子計(jì)算機(jī)技術(shù)的發(fā)展,越來越多新的技術(shù)被應(yīng)用于電子游戲的開發(fā),不但給玩家?guī)砹藘?yōu)質(zhì)的游戲體驗(yàn),同時(shí)也推動(dòng)了全球游戲行業(yè)相關(guān)企業(yè)的發(fā)展。

自上個(gè)世紀(jì)90年代起,有別于二維空間的三維空間游戲(簡(jiǎn)稱3D游戲)進(jìn)入了玩家的視野,并憑借著更曠闊的探索空間和沉浸式的體驗(yàn),逐漸取代了傳統(tǒng)2D游戲,2010年,“次時(shí)代圖像基礎(chǔ)”概念的推出,使得法線貼圖,高光貼圖等技術(shù)在三維游戲中得以應(yīng)用,使得三維空間的游戲畫面更加逼真,在一段時(shí)間內(nèi),傳統(tǒng)3D游戲制作技術(shù)中的“手繪貼圖技術(shù)”,和利用新的貼圖光影技術(shù)的“次時(shí)代”技術(shù)成為了三維游戲中兩種主流的畫面風(fēng)格。次時(shí)代技術(shù)由于制作方法復(fù)雜,最初只有少數(shù)人可能進(jìn)行此項(xiàng)技術(shù)的運(yùn)用。2015年后,隨著Substance Painter,Blender,Zbrush等更多更加簡(jiǎn)單方便的圖像制作軟件的推出,使得原本復(fù)雜的圖像技術(shù)門檻進(jìn)一步降低,越來越多的人逐漸掌握了這項(xiàng)技術(shù),同時(shí)也促進(jìn)了游戲行業(yè)整體的發(fā)展。

在于技術(shù)領(lǐng)域,不同的應(yīng)用環(huán)境決定著需要用不同的語言來編寫軟件程序,目前市面上主流的Java,Html,C,C++,C#等語言應(yīng)用在程序開發(fā),網(wǎng)頁(yè)開發(fā),游戲開發(fā)等各個(gè)領(lǐng)域。而相對(duì)而言,程序所要學(xué)習(xí)的內(nèi)容門檻較高。我是一名游戲策劃人員,在游戲行業(yè)從業(yè)多年,對(duì)程序領(lǐng)域有略微的了解,但是對(duì)于完全沒有程序基礎(chǔ)的我來說,利用傳統(tǒng)程序語言開發(fā)游戲是一件非常困難的事情。如何才能夠快速掌握編程技術(shù),高效的完成游戲開發(fā)也是我這些年來一直研究的課題。“可視化編程”作為一個(gè)“新”的概念,被很多想從事游戲開發(fā)的愛好者所關(guān)注和研究。

隨著計(jì)算機(jī)技術(shù)的發(fā)展,編程的門檻也逐漸降低。而可視化編程將成為未來游戲開發(fā)的一大趨勢(shì)。目前主流的游戲開發(fā)引擎當(dāng)中,Unity3d和unreal游戲引擎最為出名。而在早先,Epic(Unreal引擎制作商)就在其公司旗下的Unreal4游戲引擎中引入了“藍(lán)圖”的可視化編程系統(tǒng)。“藍(lán)圖”系統(tǒng)是基于C語言技術(shù)的龐大的編程系統(tǒng)。它將原本通過編程編寫代碼來實(shí)現(xiàn)的功能編程一個(gè)一個(gè)的節(jié)點(diǎn),通過對(duì)節(jié)點(diǎn)的鏈接進(jìn)行程序功能的實(shí)現(xiàn)。

相對(duì)而言,Unity3d游戲引擎雖然早先在畫面技術(shù)上落后于Unreal4,但是憑借其靈活易上手的特性,相比虛幻4擁有著更多的用戶群體。而Unity引擎基于C#編程語言,需要通過額外的編程工具進(jìn)行編程,并沒有屬于自己的官方可視化游戲引擎。隨著Unity3d 2018版的官方資源商店的推出,原來越多的用戶所開發(fā)和制作的資源被放到了官方商店上。而Unity官方資源商店中的“Playmaker”可視化編程插件,擁有者較高的人氣。Playmaker是一款類似于Unreal4藍(lán)圖功能的節(jié)點(diǎn)式可視化編程插件,和Unreal4引擎的藍(lán)圖功能所不同,Playmaker將很多已經(jīng)實(shí)現(xiàn)好的功能封裝到一個(gè)節(jié)點(diǎn)中,從而大大的提升了游戲開發(fā)效率,而Unreal4需要若干個(gè)子節(jié)點(diǎn)才能夠完成Playmaker一個(gè)節(jié)點(diǎn)所需要的內(nèi)容。

Playmaker插件相對(duì)出名的第二個(gè)原因在于,PC(電腦游戲)平臺(tái)著名的獨(dú)立游戲《Inside》以及暴雪《爐石傳說》中的部分功能都是通過Playmaker進(jìn)行實(shí)現(xiàn)。Playmaker插件是由第三方軟件開發(fā)商“Hutong Games”所開發(fā)的一款專門用于Unity平臺(tái)的可視化編程插件。它為用戶提供了一整套的可視化的解決方案,讓用戶可以無需編寫腳本代碼,就能控制Unity中的游戲?qū)ο螅瑥亩鴮?shí)現(xiàn)功能和交互邏輯。Playmaker的使用邏輯非常清晰,游戲中的物體如果要進(jìn)行某種行為,我們都可以把它細(xì)分成一個(gè)由多個(gè)步驟組成的序列事件。

其基本的邏輯為,在Unity的場(chǎng)景(scene)中創(chuàng)建一個(gè)物體(Creat Object),將該物體拖到Playmaker的可視化編程面板中,即可開始對(duì)該物體的功能編寫。在Unity引擎中,一個(gè)物體所要實(shí)現(xiàn)功能是通過一個(gè)個(gè)的組件來實(shí)現(xiàn)的。有的組件是官方自帶的,而更多的功能時(shí)通過腳本組件來實(shí)現(xiàn)的。利用PlayMaker所實(shí)現(xiàn)的功能其實(shí)也是一個(gè)組件,功能和腳本功能類似。

經(jīng)過了對(duì)Playmaker插件一個(gè)月的探索和研究,已經(jīng)對(duì)此插件所能夠?qū)崿F(xiàn)的功能有了基本的了解。該插件所使用的命令與C#編寫基本能夠很好的吻合,而且非常的靈活,代碼和PlayMaker可以同時(shí)對(duì)一個(gè)物體元素進(jìn)行功能的添加。

Playmaker目前最新版本為P17版,距離初版到現(xiàn)在已經(jīng)經(jīng)歷了十個(gè)年頭,目前的功能已經(jīng)相對(duì)完善來應(yīng)付游戲的開發(fā)。打開Playmaker插件的界面,我們可以將這個(gè)插件分為四個(gè)部分:第一部分為Playmaker插件的初始界面部分,在此界面,我們可以對(duì)插件進(jìn)行安裝,論壇快速訪問以及版本更新確認(rèn)等。當(dāng)用戶在運(yùn)行Unity3d時(shí),該界面將自動(dòng)彈出。當(dāng)插件安裝完成后,會(huì)在Unity3d的頂部操作欄中添加了一個(gè)“Playmaker”的選項(xiàng),點(diǎn)擊這個(gè)選項(xiàng),可以看到編輯器、編輯器窗口,組建功能、工具按鈕以及幫助按鈕。雖然Playmaker的圖標(biāo)是一個(gè)中文的“玩”字,開發(fā)他們的公司又叫做“HutongGames”,但是卻是一個(gè)外國(guó)公司,只是而愛中國(guó)文化。

插件的第二部分是編輯器界面,這個(gè)界面是一片空曠的區(qū)域,這個(gè)區(qū)域的功能和藍(lán)圖很像,我們將物體拖拽到這個(gè)區(qū)域當(dāng)中,即可對(duì)物體進(jìn)行功能的編程。在編輯器界面中,分為四個(gè)模塊,其中包含:狀態(tài)機(jī)、狀態(tài)、事件、變量。在狀態(tài)機(jī)中,我們可以對(duì)當(dāng)前狀態(tài)機(jī)的名稱進(jìn)行編輯(類似需要實(shí)現(xiàn)的功能)。我們?cè)谕獠繉?duì)已經(jīng)編輯的功能進(jìn)行debug調(diào)試,從而測(cè)試軟件的相關(guān)功能。

第三部分是動(dòng)作瀏覽器。所謂動(dòng)作菜單就是可以利用Playmaker完成哪些命令。在Playmaker的動(dòng)作瀏覽器中,包含了大部分開發(fā)所應(yīng)用的命令(這里稱為動(dòng)作),從播放動(dòng)畫,播放音樂,數(shù)組。攝像機(jī)。角色,ui,操作等很多部分進(jìn)行了分類。在每一個(gè)類型中,包含了若干命令,當(dāng)點(diǎn)擊每個(gè)命令時(shí),在動(dòng)作瀏覽器的下方會(huì)顯示當(dāng)前名利個(gè)的預(yù)覽,其中包含里面相關(guān)的參數(shù)。此功能類似正常寫代碼部分的參數(shù)命令。我們將這些命令拖拽到編輯器窗口中,即可對(duì)當(dāng)前物件實(shí)現(xiàn)選定命令的功能,非常的方便。

第四部分為全局變量功能。在Unity的游戲開發(fā)中,我們將變量分為本地變量和全局變量,所謂本地變量就是當(dāng)前物體能夠調(diào)用的數(shù)值。而全局變量就是在這個(gè)項(xiàng)目當(dāng)中,所有的元素都能夠調(diào)用的數(shù)值。而這個(gè)數(shù)值是可變的。所以稱之為變量。變量有很多種類型,其中包括bool布爾值,F(xiàn)loat浮點(diǎn)值,Int整數(shù)值,String文本值,GameObject保存的物體等等。如果善用變量會(huì)讓游戲的開發(fā)事半功倍。

在本學(xué)期的游戲創(chuàng)意工廠項(xiàng)目開發(fā)中,我們工作室的《幻境》,《靈光劍舞》等項(xiàng)目通過Playmaker插件進(jìn)行了開發(fā),大大的提升了開發(fā)效率。而《永恒青空》這款項(xiàng)目是采用一半代碼一半playmaker編程的方式進(jìn)行開發(fā),也取得了成功。在實(shí)際的項(xiàng)目開發(fā)中,Playmaker為我們的工作室項(xiàng)目開發(fā)效率帶來了很大的提升。也希望有更多的游戲開發(fā)者能夠使用這款插件來提升開發(fā)效率。

猜你喜歡
引擎可視化界面
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
國(guó)企黨委前置研究的“四個(gè)界面”
基于CGAL和OpenGL的海底地形三維可視化
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
藍(lán)谷: “涉藍(lán)”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
人機(jī)交互界面發(fā)展趨勢(shì)研究
手機(jī)界面中圖形符號(hào)的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
主站蜘蛛池模板: 午夜色综合| 亚洲无码高清视频在线观看| h视频在线播放| 99r在线精品视频在线播放 | 亚洲日韩精品欧美中文字幕| 亚洲日韩日本中文在线| 午夜激情婷婷| 国产va免费精品观看| 精品99在线观看| 全色黄大色大片免费久久老太| 亚洲中文精品人人永久免费| 久久精品这里只有精99品| 无码免费的亚洲视频| 国产美女在线观看| 国产成人资源| 99伊人精品| 久久人人爽人人爽人人片aV东京热| 精品少妇人妻一区二区| 久久精品最新免费国产成人| 9啪在线视频| 国产日本欧美亚洲精品视| 久久99国产视频| 日本精品一在线观看视频| 欧美、日韩、国产综合一区| 国产精品久久久精品三级| 青青国产在线| 亚洲成人网在线观看| 69视频国产| 亚洲欧美成人在线视频| 精品天海翼一区二区| 成人精品视频一区二区在线| 中文字幕在线日韩91| 国产成人亚洲综合a∨婷婷| 日本一区二区不卡视频| 色亚洲成人| 黄色污网站在线观看| 91 九色视频丝袜| 免费久久一级欧美特大黄| 精品少妇人妻av无码久久| 亚洲福利视频一区二区| 婷婷激情亚洲| 欧美国产日韩在线播放| 欧美性猛交xxxx乱大交极品| 国产精品深爱在线| 鲁鲁鲁爽爽爽在线视频观看 | 亚洲成综合人影院在院播放| 国产第一福利影院| 亚洲精品国产精品乱码不卞| 无码中文字幕乱码免费2| 国产人人射| 色天天综合久久久久综合片| 无码中文字幕精品推荐| 久久不卡精品| 日本一区高清| 精品国产免费第一区二区三区日韩| 国产剧情伊人| 热99精品视频| 亚洲国产高清精品线久久| www精品久久| 亚洲三级视频在线观看| 日本道综合一本久久久88| 九九热免费在线视频| 国产精品中文免费福利| 2022国产无码在线| 视频二区亚洲精品| 欧美在线精品一区二区三区| 狠狠色综合久久狠狠色综合| 国产视频一区二区在线观看 | 热热久久狠狠偷偷色男同 | 午夜精品影院| 亚洲妓女综合网995久久| 国产男女免费视频| 日韩免费中文字幕| 国产不卡网| 呦女精品网站| 国产不卡网| 亚洲床戏一区| 妇女自拍偷自拍亚洲精品| 九九久久精品免费观看| 99青青青精品视频在线| 午夜国产在线观看| 亚洲欧美日韩成人在线|