BGE:在3D軟體里做遊戲 (1)
由於快開學了本次文章寫的比較倉促(視頻也沒錄),如有不妥之處還請多多包涵
Yo~~~好久不見啦~(主要是最近一直在研究遊戲引擎)沒錯,還是我,那隻不要臉的企鵝(竟然還有了自己的科技?
好了好了,廢話不多說,我們快開始吧!
那麼,什麼是BGE呢?相信大家應該已經看了小R的文章了吧(沒看的),裡面提到過「Blender還內建遊戲引擎」,這個BGE就是Blender遊戲引擎(Blender Game Engine),雖然這並不是一個專業的遊戲引擎,不過它比較簡單、容易上手,做一些不是特別複雜的遊戲還是足夠了。
某澱粉:再簡單還不是得寫代碼(腳本)?
別急啊,這就帶你體驗一下BGE是多麼的有趣~
第一步:當然是安裝並設置Blender啦(這步小R說過了這裡就先跳過了
第二步:切換到「Blender遊戲」和「遊戲邏輯」
然後你就會看到這樣的畫面:
先在來解釋一下這5片區域
- 大綱區域:負責顯示當前場景的各種物體及其屬性(當然不只是這些
- 3D視圖:製作模型的主要區域
- 文本(代碼)編輯器:寫代碼或者項目說明的時候在這(暫時還接觸不到代碼
- 邏輯區域:遊戲邏輯全都在這控制(包括代碼的觸發也得在這
- 屬性區域:N多屬性都在這配置
第三步:設計場景
由於第一次我們就先用Blender默認的場景來當做場景
第四步:處理邏輯
註:邏輯控制是按照你選擇的物體執行命令的,在這個位置可以看到你執行命令(選擇)的物體:
首先添加一個「鍵盤」的感測器 :
設置感測器的屬性:
之後再來添加「運動」的促動器:
設置屬性:
最後直接把兩個點連接起來就好(中間的部分會自動補充):
現在,我們可以點屬性面板(區域5)的開始(也可以在3D視圖里按P)來測試,如果你是按照步驟來的話,按W鍵方塊就會(向自身的X軸)移動。
那麼,企鵝這裡就要烤烤考考你了:如何實現按A、D 轉向呢?在評論區里告訴我吧(下一期會揭曉答案
本文首發於澱粉月刊。
BGE:在3D軟體里做遊戲 (1) - 澱粉月刊推薦閱讀:
※針對中小遊戲的Unity3D插件推薦
※GMS2官方教程系列1/8——角色移動
※美國玩家們是怎麼看待DLC和微交易的
※KBEngine遊戲伺服器(二)——運行Unity的Demo
※像素鳥跳跳跳!(什麼鬼 ×