使用Blender開發3D遊戲
創建任何你能想像到的東西,使用Blender製作有趣的3D遊戲!
廣東話
面授
說實話,構建遊戲十分困難,尤其是3D遊戲。但如果擁有正確的工具和指導,該過程就會相對容易。構建遊戲可能比玩遊戲更有趣!
3D遊戲課程往往有兩種類型。要麼是在Blender或3DSMax這樣的3D編輯器中建立所有模型,但你幾乎沒什麼機會將它們放到遊戲中;要麼學習Unity或Unreal這樣高端強大的遊戲工具,但你在其中只能使用別人製作的模型。
本課程中,我們將從最基礎的部分開始學習。你將瞭解如何使用Blender這個強大的免費工具,以建立你自己能想像的任何模型。 現時市面上Blender課程很多,但大多數都沒有專注於遊戲模型的建立,那些模型與電影中使用的模型不同。眾所周知,Blender也許是目前最好的開源3D建模套件。
Blender有一個一直隱藏得很好的秘密---它的遊戲引擎。 你不僅可以在Blender中搭建模型,而且還可以構建成熟的遊戲。這個遊戲系統非常強大,但卻不為人所知。
這就是本課程的意義所在。我們將向你展示如何創建引人注目的模型,以及如何使用Blender的邏輯磚塊來編寫基本的遊戲,而不需要編程。最後我們將過渡到使用Blender內置的強大而流行的Python語言編寫你自己的代碼。
本課程包含以下幾章:
-
基礎3D建模
-
搭建基本模型
-
紋理和環境
-
動畫製作
-
遊戲輸入
-
物理模擬
-
管理和查看遊戲數據
-
用Python編程
-
構建遊戲
你將學到
-
創建適用於任何遊戲引擎的3D模型
-
操縱3D環境
-
創建自定義網格對象--車輛、人形物件、動物
-
使用UV貼圖獲得逼真的色彩效果
-
構建基本的程序紋理並將其烘焙到UV上
-
創建地形、天空地圖和地面紋理
-
創建基於時間線的動畫(移動平臺、門)
-
使用形狀鍵來修改網格(例如移動眼睛和嘴)
-
創建基本的骨綁定,並用它來製作角色動畫
-
將各種動畫組合成動作
-
掌握Blender遊戲引擎的邏輯磚塊
-
從鼠標、鍵盤和操縱杆獲取用戶輸入信息
-
通過邊界盒、光線投射和凸殼來管理碰撞
-
使用動態物理學來實現真實的運動和碰撞
-
動態地創建和摧毀物體
-
追蹤記分、庫存和時間的屬性
-
為動態HUD元素創建場景覆蓋層
-
在HUD上顯示動態文本
-
編寫Python代碼以實現更好的控制
-
用Python更巧妙地管理操縱杆和鼠標
-
生成一個具有懸架、加速、刹車和緊急刹車的真實的汽車綁定
-
創建一個基本的FPS,包括鼠標視角、跳躍和武器裝備
入讀要求
-
下載並安裝一個最新版本的Blender
-
你可能還需要一個圖像編輯器,如GIMP(免費)
課程對象
-
對於想要製作3D遊戲的人來說,這是一個很好的課程
-
不需要藝術、3D或編程經驗
-
本課程也很適合成年人,因為在處理了一整天的現實問題後,誰不想把精力用在其他感興趣的地方,對嗎?
我們專有的網上學習平台,並與免費的創意和生產工具無縫協作,為 DECT 教育即時提供作業和學習材料管理、遠端協作、分析等功能,滿足不同使用者的學術及管理需求。
培訓專業教師計劃是維持數譜生態系統的基石。這是一個可擴展的專業發展模式,當中全面的 DECT 內容和學習管理系統可分別為教師提供相關支持。
學生展才計劃為學生提供在全球數字經濟中不可或缺的知識、技能和工具, 有助學生掌握在未來世界中出類拔萃的生存技能,脫穎而出。
Krystal OTP 包含所有辦公室軟件,有效提升日常工作效率和減輕營運成本,為當今多元化 的業務營運需求提供了完善解決方案。
一項綜合計劃,旨在為個人 和公⺠提供必要的數字能力和軟技能,以便在數字經濟中生存。為了在數字時代保持競爭力和繁榮,各國需要為其公⺠提供必要的知識、技能和工具。