search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

我的遊戲開發歷程1:做個感應開關燈,全程無代碼

我打算將我學習和開發遊戲的經歷寫在這個自媒體上,用以督促我每天進步,我想讀者們很多人應該都對遊戲開發有一定興趣,又不知道具體內容如何,那麼這裡我就提供一個參考吧。只要我在學,在開發,這個系列應該就會一直更新,未來也許會出視頻講解,看情況了。

文中的操作對於很多讀者難以理解,不過重要的不在怎樣操作,因為換了個引擎操作又不一樣了。但邏輯是不變的,養成這個邏輯思維是非常關鍵的。

遊戲開發是編程學習中非常有趣的一個途徑,雖然說遊戲開發是非常宏大的一個項目,但是你也能夠做得很小很有趣,並且可以把自己的創意融入在裡面,這是非常有意義的。開發遊戲並不一定要寫代碼,虛幻4引擎就提供了一種「藍圖」開發,不用寫代碼,只需要在可視化腳本上連接一下就行了。

這裡我以做一個感應燈為例:

1、首先新建一個項目,新建一個Cube,更改XYZ的縮放比例,建立一堵牆。為了顯示效果,我加上了木頭材質,使其開著更美觀,然後建立一個Light點光源

2、添加一個triggerbox對象,然後縮放到一定大小,這個triggerbox圍成的範圍,就是觸發範圍,就可以通過後續的藍圖實現玩家到這個區域內,就開關燈。

3、之後打開關卡藍圖在ContentBrowser中選中這個trigger,右鍵。選擇beginoverlap,這個意思就是,當有物體踏入上面triggerbox圍成的區域時,會激活這個事件。相應的有EndOverlap,是踏出這個區域時激活的事件。

4、在ContentBrowser中拖動創建的光源PointLight到關卡藍圖中,然後在關卡藍圖中右鍵,選擇toggle visibility,意思是切換可見性,將target(目標)設置為這個燈,然後連接白色小三角,意思就是:當有物體進入這個triggerbox圍成的區域時,切換燈的可見性,也就是:玩家走到我們創建的範圍內時,會改變點光源的可見性,相當於做了一個感應開關燈。

這個教程里的邏輯不算太難,但是確實很有意思,我想其實和我們大多數人的想象不同,感應開關燈比按鈕式的開關燈更簡單,按鈕式的開關燈的方法後續會講到。

如果你認為這個教程很難,你可能注重於操作過程去了,實際上你只需要理解整個流程的思路就行,操作的話不同引擎是不一樣的。

第一個教程結束,後續還想看看其他的,可以關注我哦。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦