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