開源軟體之Blender:用Blender2.8製作簡單的推球3D遊戲

2020-12-26 機智客

現在用Blender2.8建模軟體製作一款簡單的3D遊戲,當然這裡只是作為娛樂練習使用,不是什么正兒八經的遊戲,所以只用Blender這款3D軟體就行了。至於Blender2.8軟體怎麼製作遊戲,相信關注一人客的開源系列文章的朋友都知道了,這裡不再贅述。

既然是遊戲,那麼就不可避免要交互。在PC端,我們是通過鍵盤和滑鼠來和計算機交互的,同樣,現在很多遊戲,也是需要鍵盤滑鼠來操作遊戲裡面的物體或元素。所以我們本篇Blender的學習短文就是介紹鍵盤滑鼠兩種方式如何移動操作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就行。而還有具體的其他功能,就要看一人客以後的開源系列短文了。

相關焦點

  • 開源之系統:Ubuntu20.04下安裝Blender,別裝Blender2.82a版本
    也就是你只能用默認的英文來設計東西。在Ubuntu這樣的Linux作業系統裡安裝軟體,除了在終端裡命令式安裝外,還可以到官方網站下載壓縮包。而現在這個時間,機智客最近在2020年12月前後測試,終端shell裡命令安裝的Blender軟體是2.82a版本,這個並不建議使用。
  • 我用什麼工具製作歷史小視頻的?
    一直有粉絲問我視頻用什麼軟體做的,今天我就來統一回答一下。1. 最初是截圖+Axure(本人是產品經理,畫原型用的,簡單動畫可以應付。動畫的觸發可控,完美和錄音文件契合。)2.中期學了一點blender,畫三維地形,當然是皮毛。
  • 在SBC上剪視頻、3D建模?Raspberry Pi「生產力」軟體體驗
    在Raspberry Pi推出之時,它標榜自己是最便宜的個人電腦,雖然後來它更多是給geek和maker們拿去弄各種新奇有用的項目了,而且最新一代的Raspberry Pi 4也賣得不算便宜了,8GB版要價75美元。而作為一名內容創作者,我對那些高深的代碼編譯暫時沒弄懂,但拿它來做NAS、路由器又不感興趣(因為我算下來發現成本比直接買個現成的還高...)
  • blender python處理矩陣乘法變更符號
    用blender腳本編寫器編寫任何矩陣乘法,乘法* 語法仍然有效,這個只能作為 2.8 中嘗試普通乘法,而不是 2.7 中的矩陣乘法。如果你用在矩陣乘法會報出有趣的錯誤,因為這並不一定會拋出一個錯誤,a * ba @ b想要支持 2.7 和 2.8 的相同矩陣乘法樣式?
  • 為讓殲20的3D模型動起來,我把眼眶熬黑,手工製作,勿當真
    又用了大概五天時間,別人打遊戲我卻在「看飛機」[捂臉],為了讓殲20的3d模型動起來,看了很多照片(都是官方提供的),結果依然不能明白殲20的機械動作的原理,沒辦法,官方保密工作做得太好(作者腦子不行!)
  • 原來這些電影和短片都是用Blender做的啊
    確實近年來有不少質量上乘的作品都是用Blender製作的,Youtube頻道@InspirationTuts總結了12部從早期到現在使用Blender製作的影片,小編為大家總結成清晰文字版本,咱們一起來了解一下「布蘭德」是如何發展成一款極受歡迎3D軟體的吧。
  • 開源軟體之遊戲製作:免費軟體Godot導出win和Linux跨平臺遊戲
    之前的一篇關於免費的開源遊戲引擎軟體,已經介紹了關於Godot的一些基本內容。我們也已經在國產作業系統下安裝了——其實這個軟體不用安裝,下載直接雙擊運行即可。不過我們既然要使用遊戲製作引擎來製作遊戲,最必要最基本的還是導出成遊戲運行文件的步驟。
  • 開源軟體之遊戲開發:還用Unity做遊戲?免費遊戲引擎Godot打天下
    如今,一提到製作遊戲,我們往往會想到兩大商業的遊戲引擎。Unity和UE4。正因為這兩款都是商業的,所以它們並不是免費提供的,儘管我們可以加入它們的商業陣營,開發遊戲並盈利,不過必要的軟體付費或收益分成還是要有的。對於中小開發者和愛好者而言,算是一種阻礙。
  • Blender未來會怎麼樣?會成為行業標準嗎?
    儘管如此,現在已經可以通過Blender製作出很棒的遊戲道具模型。 06,Jordan Jenkins,英國,燈光藝術家 工作室已經有了完善的工作流,而且花費了很多資金購買插件,還有大量的使用現有行業標準工具的製作經驗豐富的藝術家。那麼他們為什麼要換Blender?為了節省費用?更換軟體的成本將比使用Blender省下來的費用高得多。Blender需要做到簡單幾步內轉移插件。培訓藝術家仍需要花錢,但這投資也許值得。在我看來,很多工作室都在擔心時間,而學習Blender會佔用他們更多寶貴的時間。
  • 開源軟體之Natron:國產系統中特效軟體製作仿真火焰的兩個節點
    雖然國產作業系統中的軟體生態不太多,但架不住有開源軟體啊;雖然開源軟體後期特效合成Natron的軟體功能比不上商業軟體Nuke,但架不住輕巧、封裝、開放、免費又好玩啊。本文延續以前視頻特效合成軟體Natron的教程,接著繼續學習。
  • 小學生自學3D繪圖畫出鬼滅之刃的無限城!這後浪也太強了
    不用去上學的日子裡,小盆友在家憑著個人興趣,自學進行創作:「小學在停課中,兒子在家就一邊看著youtube上的blender講座,一邊幾乎靠著自學做出了《鬼滅之刃》裡的無限城。他原本想畫鬼滅的畫,但覺得背景部分不好處理,於是就想用3D來製作看看。
  • 小學生自學3D軟體,做出《鬼滅之刃》無限城,只是用來當背景?
    近日,在日本推特上,有一位畫師曬出了自家兒子建造的一個3D模型,這個模型就是大人氣漫畫《鬼滅之刃》中,最終決戰舞臺的」無限城「,從曬出的圖片來看,真的看不出是出自一個小學生之手的作品。根據這位父親的描述,自家的兒子很喜歡《鬼滅之刃》,所以經常會繪製一些相關的圖畫,但是每當需要畫到背景的時候,就會覺得很麻煩,就想著要用3D模型來解決背景的問題。剛好最近因為疫情的關係,日本的學校基本都停課,所以這位父親的兒子就利用這段時間,在網上自學blender教學視頻,然後根據學到的技能建造出了這座驚豔四座的「無限城」出來。
  • JAVA開源軟體的技術選型—開源軟體誕生2
    技術準備--第2篇 用日誌記錄「開源軟體」的誕生 【碼雲】或【GitHub】搜索「赤龍ERP」點亮星標,感謝支持,與開發者交流 kzca2000 根據場景選擇技術 遇到技術選型,常見的做法往往是選擇最前沿的
  • 用blender python 設置渲染邊框坐標 render_border
    渲染邊框有兩種方法可以通過 Blender API 設置渲染邊框:使用view3d.render_border運算符:bpy.ops.view3d.render_border(xmin=188, xmax=423, ymin=271, ymax
  • 媒體評熱門開源軟體Top100 17173技術大俠上榜
    開發語言:PHP授權協議:LGPL源碼下載>>軟體作者:@春哥_禪道蟬知然之4. AFinalAfinal 是一個 Android 的 Sqlite ORM 和 IOC 框架。同時封裝了Android 中的 HTTP 框架,使其更加簡單易用。
  • 玩好3D印表機 從19款3D切片軟體開始
    Astroprint3D切片器軟體本身非常簡單。在簡單模式下,用戶可以選擇材料和列印質量。同時,該軟體有高級模式供專業玩家使用。特色:集成了許多Web服務,是探索桌面3D列印世界的絕佳途徑。不足:3D切片軟體功能隱藏在文件管理器中,不會在下載等其它選項中列出,必須單擊3D模型的小預覽渲染才能轉到切片功能。
  • 製作棋牌遊戲軟體要多少錢?免編程棋牌遊戲製作平臺
    製作棋牌遊戲軟體要多少錢?提到手機棋牌遊戲軟體製作,大家首先諮詢的就是成本問題。找市場上的棋牌遊戲開發公司報價,往往得到數10萬不等的價格。確定開發意向後,棋牌遊戲軟體開發公司的專業技術人員會根據客戶的需求進行規劃、設計、研發、測試。
  • 幫P個圖 用微星P100X體驗下設計師的快感
    設計師在我眼裡也都是非常講究的群體,一方面是各種專業的設計軟體,一方面使用的電腦也不會過於寒酸,因為內容創作非常注重效率,與我們這些「臭打遊戲」的買電腦追求更高遊戲幀數一樣,設計師買電腦也會儘可能的去縮短軟體渲染時間,從而在更短時間內創作出更多的作品。