
一、游戲開發需要學什么
學習游戲開發需要熟練掌握游戲編輯軟件,熟練掌握好這些基礎的游戲軟件功能就可以了。
常用的編輯軟件有以下6種。
1、3dsMAX:大多數游戲開發公司美工使用,效率較高,可以獨立制作游戲中所有美術相關資源。
2、MAYA:跟3dsMAX差不多的軟件,因個人喜好而定,MAYA在制作動作的方面較MAX稍差,不過在很多方面這兩款軟件都是可以兼容的。
3、Deeppaint3D:可以直接打開3維模型文件,在上面繪制貼圖。
4、C++:程序使用,用來實現游戲中的各種功能,調試BUG等。
5、Photoshop與Panter:配合MAX或MAYA來繪制各種模型需要用的貼圖。
6、ZBrush:美工制作超高模用的,然后可以生成法線貼圖,在MAYA或MAX中使用。
二、做游戲開發需要學哪些技術
游戲開發需要學的內容,具體如下:
1、游戲概述、Photoshop平面軟件及像素美術、3dsmax軟件基礎及效果圖制作、游戲程序設計基礎及游戲制作原理、游戲策劃、制作、測試及運營實踐游戲行業規劃及職業素質。
2、扎實的算法知識,主要有:樹或圖的搜索算法、A算法、碰撞檢測算法、BSP樹、人工智能。
3、相關圖形處理知識,比如:DirectX編程、OpenGL編程、圖形學的相關知識三維圖形的形體、紋理、貼圖、照明,還有三維對象的消隱算法,比如油畫算法,Z緩存和動畫處理知識。如果想深入還要學會幾種三維引擎,比如OGRE。
4、扎實的程序語言功底,主要代表為VC、DELPHI和JAVA。其中VC使用最廣,現在比較大的游戲也由此開發。DELPHI功能也很強,很多網游:比如網金、傳奇都用到了DELPHI,JAVA用于開發手機游戲。
游戲開發工程師的工作內容
1、了解并致力于游戲總體設計。
2、配合主程序完成游戲架構及各大功能的設計、開發、調試和其他技術支持。
3、負責游戲開發工具和運營維護工具的設計與開發。
4、完成游戲服務器端模塊代碼及相關文檔的書寫、優化對已完成代碼進行單元測試。
5、管理維護游戲平臺的制作與運行。
6、與團隊其他人員配合,促進游戲的改進創新。負責客戶端架構設計、模塊劃分、編輯器規劃、引擎維護與人員分工。
三、OpenXR開發實戰項目之制作一款簡單VR示例場景的全過程
選擇 Unlversal Render Plpeline,這個模板對渲染能力有所增強,更適合VR設備,建議使用Unity 2020.2版本以上的
添加XR交互工具包
安裝完成之后界面
然后點擊OpenXR,等待Unity操作之后彈出一個窗口,我們點擊Yes即可。這個窗口是提示我們使用新的輸入系統,這也是使用OpenXR的一個條件。
等待執行完畢后,會出現一個黃色感嘆號,我們點擊查看。
它是在提示我們有些 Unity設置與OpenXR不兼容,我們按照他的要求進行修改就好了。
比如我下面這兩個警告,第一個是提示說需要添加一個交互配置文件,點擊Edit就會進入OpenXR界面。也可以在面板上直接點擊OpenXR進入,效果是一樣的。
選擇交互配置文件就也可以添加多個選項適應不同的設備。
這里還有一個點需要注意,我們可以在這里設置Render Mode渲染模式,如果你在運行項目的時候只有一只眼睛顯示,那有可能是這里設置了單通道模式,改為多通道就恢復正常了。
同樣的多通道模式會對畫面渲染兩次,性能消耗會多一些。但是對于VR設備來說,顯然多通道是更合適的,所以我們改為多通道模式。
第二個是鎖定游戲輸入到游戲視圖,直接點Fix修復就好了
打開 XR Plugin Managment,選擇安卓標簽,勾選OpenXR。
如果沒有這個小機器人的標簽,那就是你的Unity沒有安裝安卓模塊,打開UnityHub為對應的Unity版本安裝安卓模塊即可
然后點擊OpenXR,將渲染模式改為Multi Pass,然后將Oculus的Support勾選,并將手柄添加上即可。這樣就完成了打包成安卓應用并發布在Oculus Quest2的基本設置了。
然后現在項目中多出了一個XR的文件夾,里面保存著我們的一些關于XR的配置
導入XRInteractionToolkit并配置
點擊 Window-> PackageManager,導入 XRInteractionToolkit包。如果在 PackageManager中沒有找到XR Interaction Toolkit就點擊 AdcancedProjectSettings,勾選 EnablePreviewPackage,啟用預發布包,在彈出的窗口中點擊同意。
回到界面,工具包已經安裝好了。
然后點擊導入默認動作配置,這樣會將我們最終使用的動作導入,如下圖所示:
此時我們的項目中會多出幾個文件夾,如下圖所示:
Sample文件夾里面有一些預設的輸入動作腳本
然后再打開 Project Settings-> Preset Manager,可以看到在預設管理器中我們剛剛設置的都在這里了。
接下來在面板上給左右手控制器設置上 Right和 Left,因為某些原因當我們添加上控制器時,不會自動區分左右手,所以我們手動設置上
如下圖所示:
在場景中新建一個平面,然后點擊 XR-> XR Origin(Action-based)
這個XR選項中的東西可能經常會發生改變,因為他在不斷的進行更新。之前應該是 XR Rig,現在為 XROrigin(Action-based)*
添加完了之后,面板上會出現一個 XR Interaction Manager和 XR Origin。
我們在 XR****Interaction Manager上添加一個 Input Action Manager的腳本,并將 XRI Default Input Actions
打包應用很簡單, File-> Build Settings。
只要安裝了安卓模塊,點擊小機器人安卓,切換成安卓平臺。點擊 Project Settings,修改一下包名和公司名。
最后點擊Build就好了!










