用Blender2.8制作簡單的推球3D游戲
現(xiàn)在用Blender2.8建模軟件制作一款簡單的3D游戲,當(dāng)然這里只是作為娛樂練習(xí)使用,不是什么正兒八經(jīng)的游戲,所以只用Blender這款3D軟件就行了。至于Blender2.8軟件怎么制作游戲,相信關(guān)注一人客的開源系列文章的朋友都知道了,這里不再贅述。
既然是游戲,那么就不可避免要交互。在PC端,我們是通過鍵盤和鼠標(biāo)來和計算機交互的,同樣,現(xiàn)在很多游戲,也是需要鍵盤鼠標(biāo)來操作游戲里面的物體或元素。所以我們本篇Blender重慶3D動畫公司的學(xué)習(xí)短文就是介紹鍵盤鼠標(biāo)兩種方式如何移動操作3D游戲里的角色的,這里簡單做一個推球的3D游戲,可以通過鍵盤的游戲方向鍵(這里是指W、A、S、D,相信玩游戲的朋友對這幾個鍵比較熟悉)而非方向鍵來控制。目標(biāo)就是用鍵盤控制角色各方向的移動,鼠標(biāo)拖曳角色。
首先新建一個經(jīng)緯球,平滑著色下,上個材質(zhì)。拉一個平面出來當(dāng)?shù)孛?,這里用個磚墻紋理。再就是立方體,也上材質(zhì)。其他還有燈光、攝像機,世界環(huán)境什么的,建模的步驟就不說了。基本的模型建立好了,然后在物理標(biāo)簽里給球、立方體和地面添加剛體,讓球和立方體分別作為動態(tài)。然后就可以實現(xiàn)游戲的控制部分了。
由于我們以前已經(jīng)把相應(yīng)的插件安裝成功。那么當(dāng)我們在屬性里設(shè)置參數(shù)的時候,就可以看到Armory屬性。我們要實現(xiàn)的是,鍵盤控制球體移動,推動立方體,把它推下平面掉下去。游戲雖然簡單到發(fā)指,但這是游戲里最基本的控制。既然要控制球體,那么就要給球體綁定控制。
選擇球體,然后在物體標(biāo)簽里找到Armory Traits的選項,點擊加號選擇綁定,然后確定,這時候下面就會有class可以選擇。重慶影視公司可以選擇的選項很多,這也是游戲制作里常用的功能。這里我們選擇簡單移動物體對象,也就是英文的SimpleMoveObject,然后確保選中Armory Traits下面列表框里的SimpleMoveObject。此時就建好了一個很基本的綁定,其他默認(rèn)就行。
然后我們就可以在渲染里,找到Armory Player里的開始按鈕,直接點擊play就會生成一個游戲界面。是不是簡單到爆炸?當(dāng)然,這個項目在開始運行之前,是必須需要先保存到本地的。另外,Armory Player選項里,有play和清空兩個按鈕,下面是兩個選項:Runtime和相機。而Runtime兩個選項則是本地游戲和瀏覽器游戲兩種方式。相機,就是視圖角度。
這里只是簡單的運行,而如果想發(fā)布生成游戲項目,就要點開下面的Armory Explorter來設(shè)置了。這里的選項就是用來發(fā)布游戲的,里面有詳細(xì)的設(shè)置參數(shù)。如果我們有興趣,還可以輸出安卓手機端的文件,再簡單打包就成安卓手機游戲了。當(dāng)然這里只是演示了鍵盤移動游戲角色的步驟,前面還提到用鼠標(biāo)來拖拽,設(shè)置也簡單,就是在綁定的選項中,選擇PhysicsDrag就行。而還有具體的重慶3D制作功能,就要看一人客以后的開源系列短文了。
