官方文檔 Welcome To Unreal Engine 5 Early Access
Learn what to expect from the UE5 Early Access program.
鏈接如下:https://docs.unrealengine.com/5.0/en-US/Welcome/#gettingue5earlyaccessfromgithub
本文并沒(méi)有參考這個(gè)谓谦,但是官方文檔讀一讀總有幫助。
Step 0:找到UE5源碼
直接先上鏈接 https://github.com/EpicGames/UnrealEngine
能訪問(wèn)的小伙伴Goto Step 1.
眾所周知UnrealEngine是個(gè)開(kāi)源商業(yè)引擎负溪,但是它在GitHub上的開(kāi)源是個(gè)私有庫(kù)逃沿,
這個(gè)要申請(qǐng)加入的婴渡,方法如下:
你要有EpicGames賬戶和Github賬號(hào),登錄https://www.unrealengine.com/zh-CN/點(diǎn)開(kāi)右上角個(gè)人信息凯亮,點(diǎn)連接边臼,點(diǎn)賬戶,選擇Github進(jìn)行關(guān)聯(lián)触幼,再登錄你的GitHub賬號(hào)授權(quán)硼瓣,就行了。
Step 1:下載UE5源碼置谦,配置Git和SSH
已經(jīng)有了最新源碼的小伙伴Goto Step2
有下過(guò)UE4源碼的小伙伴堂鲤,直接Git pull拉取最新的代碼就行(比如我自己就是這樣)
其他小伙伴們,先打開(kāi) https://github.com/EpicGames/UnrealEngine
里面有兩種更新代碼庫(kù)的方式 https 和 SSH 媒峡。
https://github.com/EpicGames/UnrealEngine.git
git@github.com:EpicGames/UnrealEngine.git
用https clone的方式瘟栖,每次都要輸入你的賬號(hào)密碼,作為憑據(jù)
我個(gè)人喜歡用SSH谅阿,不需要輸入賬號(hào)密碼半哟,但是要配置一對(duì)Key/RSA公鑰私鑰酬滤。
首先要在本機(jī)安裝Git客戶端,這個(gè)也是開(kāi)源的
裝好Git客戶端后右鍵菜單會(huì)有寓涨,
在你需要下載源碼的地方盯串,最好是個(gè)空文件夾,比如我新建了UE5src戒良,點(diǎn)Git Bash Here打開(kāi)如下界面:
首先設(shè)置Git的user name和email:
git config --global user.name "yourname"
git config --global user.email "youremail@gmail.com"
然后生成密鑰對(duì):
ssh-keygen -t rsa -C “youremail@gmail.com”
按3個(gè)回車体捏,密碼為空。
這個(gè)生成好了糯崎,默認(rèn)路徑是如下:
id_rsa是私鑰几缭,id_rsa.pub是公鑰,把公鑰里面的字符串復(fù)制好沃呢,登錄Github年栓,右上角個(gè)人,選Settings薄霜,選SSH and GPG keys,再點(diǎn)New SSH key某抓。
這里Title隨便起個(gè)名,方便自己記黄锤,Key的內(nèi)容搪缨,就是Ctrl+V 粘貼 id_rsa.pub里的內(nèi)容食拜。
齊活鸵熟,開(kāi)始下載代碼,這個(gè)要挺久的(看個(gè)人網(wǎng)速负甸,我小水管網(wǎng)速流强,是因?yàn)檎谙螺d別的),一共有350萬(wàn)個(gè)文件呻待。
輸入 git clone git@github.com:EpicGames/UnrealEngine.git
Step2:切換到UE5源碼分支
代碼clone下來(lái)之后打月,首先打個(gè) git branch --all 命令,可以看到許多分支蚕捉,本地有是白色的奏篙,當(dāng)前分支是綠色的,遠(yuǎn)端分支本地沒(méi)有則是紅色的迫淹。
然后輸入 git checkout ue5-early-access
秘通,切換到UE5搶先體驗(yàn)版分支。
就是這個(gè)敛熬。
執(zhí)行了切換ue5-early-access分支肺稀,又開(kāi)始下載,這個(gè)也要一段時(shí)間应民,要更新依賴庫(kù)话原,下載4000MB夕吻,(我下一半斷了,不過(guò)可以接著下繁仁,終于下完了)
Step3:編譯UE5源碼
首先讀一下README.md涉馅,總是最佳的選擇。
我用的Win10+VS2019黄虱,就只看這段就行了控漠。
1.這一步,我們已經(jīng)完成了悬钳。
2.這一步盐捷,沒(méi)裝VS的自己去裝一個(gè),我裝的VS2019默勾。
3.運(yùn)行Setup.bat碉渡,它要幫你裝些依賴庫(kù),要挺久的母剥,等它慢慢完成滞诺。
4.運(yùn)行GenerateProjectFiles.bat,它幫你裝缺失的庫(kù)环疼,然后生成UE5.sln.
打開(kāi)這個(gè)新鮮熱辣的UE5.sln习霹,VS2019溫馨的提示我:“更新VS2017解決方案的版本至VS2019”,那就點(diǎn)擊更新炫隶。
然后又提示我缺了NetCore的啥啥啥淋叶,那就裝唄。
終于裝好了伪阶,打開(kāi)我的UE5.sln煞檩,先把UE5設(shè)為啟動(dòng)項(xiàng)目,項(xiàng)目配置Development Editor栅贴,Win64斟湃,(另外把UnrealFileServer這個(gè)子項(xiàng)目卸載掉,不然會(huì)報(bào)錯(cuò) 2021.5.31)檐薯,開(kāi)始編譯代碼咯凝赛。
編好了,可以運(yùn)行了坛缕。(我編了2小時(shí)墓猎,寫完這篇指南,還沒(méi)編好祷膳。太南了陶衅,實(shí)際上編了一整夜)
親自編譯的UE5Editor成功運(yùn)行,新建一個(gè)游戲C++空模板項(xiàng)目試試直晨,DONE搀军。
再運(yùn)行下這個(gè)UE5 C++空項(xiàng)目: