自學三天,我竟然用虛幻5做了個小遊戲?_風聞
差评-差评官方账号-2022-01-02 08:01
本文原創於微信公眾號:差評 作者:小發
不知道各位差友還記不記得,去年 Epic 放出過一段「虛幻 5 引擎」的 PS5 實機演示。
超高精度建模、逆天的實時光照效果,整個遊戲畫面牛 X 到讓人懷疑視頻的真實性。
這段演示不僅在遊戲圈炸開了鍋,連影視、汽車、建築等工業領域,也開始期待虛幻 5 接下來的表現。

而前陣子 TGA 頒獎,用虛幻 5 製作的《黑客帝國 Demo》終於露面,並全面開放下載。
雖然這只是個秀肌肉的試玩版,奈何畫面過於以假亂真,讓它在玩家面前出盡了風頭,人氣一度蓋過了大票 2022 備受期待的遊戲大作。

這陣子剛好 E 寶年末促銷,大夥應該都是上線-領遊戲-關機,真正點進去「虛幻引擎」那一欄的人,恐怕不是很多。
殊不知,虛幻 5 引擎的搶先體驗版早就推出了,也一直都是免費使用。
而且自上一代虛幻 4 以來,現在開發遊戲,甚至都可以不用學習代碼和建模技術。
****
理論上來説,就是新手小白也能拿虛幻 5 引擎,做出“次時代”遊戲。。。
只有遊戲營收達到一定數額,
虛幻才會按比例收費 ▼

小發打了 20 年遊戲,還真沒嘗試過開發遊戲。
所以,自己也挺好奇的——
我一 0 基礎遊戲開發菜鳥,自學三天虛幻 5,能做出個什麼玩意來呢?
畢竟商城裏自帶學習資料,
網上也有不少資源 ▼

於是小發利用起了在公司摸魚的時間,認真鑽研起了虛幻 5。
而在展示學習成果之前,考慮到可能還有差友不知道什麼是「遊戲引擎」,所以先跟大夥簡單解釋一波:
**遊戲引擎,其實就是個製作遊戲的工具合集。**能進行關卡設計、物理反饋、圖形渲染等一系列工作。從根本上來講,和 Word、PhotoShop 是一個意思,只不過要繁瑣一些。
像下面這張圖,就是 CAPCOM 用來開發《生化危機 7》的 RE 引擎。

接下來,就是小發**(連代碼都不會的人)**研究三天虛幻 5 後,所學到的一切。
雖然最後成品連個 Demo 都算不上,但體驗過一番之後,也算開了眼了。
>/基礎場景搭建
第一步,就是在虛幻引擎裏新建關卡,做出遊戲的基礎場景。
所以,就先用引擎自帶的地形工具,一鍵生成個地形網格出來吧。
有一説一,虛幻 5 的 UI 界面還是很簡潔的,並沒有想象中那麼複雜難懂。

然後依次拖入大氣、天空、光照、人物等元素。
這些元素都在軟件的內容庫裏,直接無腦拖動就行,天空和地面瞬間就都出現了。
有種開天闢地的感覺 ▼

再經過億點點操作,美化一下地平線交界處,加入霧氣。
然後準備好草地素材,就可以直接導入到地面上了。

接下來可別眨眼,見證奇蹟的時刻到了。
只要用地形繪製工具,鼠標輕輕點擊,就能平地起山巒,做出地形差。

能做出 “ 凸起 ”,自然也能做 “ 凹陷 ”。
比如,我們只要按住 shift 鍵,就可以在地面上畫出一條河牀。

最後,只要再把水面素材放到河牀裏,河流就出現了。

基礎地形打造完成,剩下就是賦予地面靈魂的花草樹木,也就是「植被」。
而虛幻 5 同樣也提供了植被編輯器,想要植物 ——
直接畫上去就行。。。


有山有水有草有樹,這個環境就有點內味兒了。
不信的話,也可以點擊運行,用虛幻引擎裏自帶的小人,在這個場景裏簡單轉轉。

當然,現在這樣還是太單調,我們不妨再蓋個房子,加一些場景道具。
啥?你説不會自己建模,房子和道具從哪來?
這點 E 寶也想到了,所以虛幻 5 把網絡素材庫 —— Quixel Bridge 直接內置了。
Quixel Bridge 就在界面上方的選項卡中,裏面有海量的免費 3D 藝術素材可以使用,同樣也是直接拖動到畫面裏,就完事。
分類大概有幾十種,
材質精細,量也足 ▼

比如,小發覺得這個石頭素材不錯。
咻地一下,就能拽到地圖裏。

同理,還可以再用它做個房子。
房子素材都是一片一片的,
要自己組裝 ▼

最後,再補充一些細節,看着就有模有樣了吧。
其實到這一步,和玩建造類遊戲都挺像的。
雖然有幾個步驟背後很繁瑣,但大多數操作都比較直觀,無非就是耗點時間罷了。

>/代碼的平替:藍圖
而下面要説的這個「藍圖」功能,就開啓勸退模式了。。。
通常來説,遊戲裏會有大量的互動/玩法要素,這些都要靠編寫代碼來實現,門檻很高。
所以,虛幻引擎為了照顧像小發這種連 C++ 和 JAVA 都分不清的人,推出了一個叫藍圖的功能。
這個藍圖呢,差不多就是把“代碼”用“邏輯樹狀圖”表示出來,視覺上更直觀一點。
比如我想做一個簡單的互動:角色靠近球體,球體會着火,離開球體,火焰熄滅。
這個過程的藍圖就是這樣的 ▼

做出來的效果是這樣的 ▼

可能大家覺得,這藍圖比代碼直觀方便啊,學習成本應該也還好吧。
但大佬們的正經藍圖,一般都是下面這樣的。。。

這樣的。

還有這樣的。。。

果然,簡單也只是相較於代碼來説的。
而且,專業遊戲開發人員,是早晚都要學習代碼的,光會藍圖終究不太夠。
所以連肝了三天的小發,也只能搞出下面這麼個東西,連 Demo 都算不上的運行程序。
姑且就叫它《輕功水上漂之 —— 我在河邊踢球球》吧。。。

>/虛幻 5 的真正實力
小發這種門外漢,肯定是連虛幻 5 千分之一的功力都沒發揮出來,大家看個樂就行。
最後還是給大家展示一下,油管大佬 Joe Garth 的作品吧。
這次,才是真正的次時代。

第一個,就是 Nanite展示,能把超高精度的建模置入場景中。
理論上每座山、每塊石頭都沒有壓縮模型面數,離得越近看着越精細。搭配上動態體積雲,視覺效果爆炸。


虛幻 5 還提供了更真實的場景破壞效果。
讓人不禁想象未來的《我的世界》,將會是個什麼樣。

第三個,就是 Lumen 光照了。
這個功能,其實是從軟件的層面上實現「光追效果」,所以,沒有 RTX 顯卡也能體驗光追。
奧對了,所有的這些虛幻 5 演示,都是用 1080 顯卡完成的,驚不驚喜意不意外?
而且更新也不止這些,比如這次虛幻 5 還增加了全新的音頻製作器等,都是遊戲開發者的福音功能。


最後再説個事,那就是,虛幻商店裏還有很多免費的新手學習素材。
比如我們可以直接下載官方地圖,體驗大佬級別的演示 Demo,也可以直接 Copy 裏面的素材練手用。
剛上手時,拆解地圖的方法相當有用。
官方提供的村莊地圖 ▼


虛幻新手學習包地圖 ▼

總之,經過幾天的體驗,小發還是相當看好這款引擎的未來的。
因為虛幻 5 的出現,節約了更多時間和成本。讓獨立開發者/工作室的作品,也能在畫面表現力上和 3A 大作掰掰手腕。
同時,虛幻 5 對於遊戲開發新人來説,也算是一個初上手的友好選擇。
只是一定要做好心裏準備,因為遊戲開發這條路,可比想象中枯燥、艱難多了。
至於小發這種臭打遊戲的嘛,當然還是希望玩到更多好玩的遊戲。
尤其是在國產遊戲的高速成長期,小發堅持秉承着不捧不黑、滿懷期待、理智支持的態度,坐等那個光明未來的出現。
《黑神話》也已經確認使用虛幻 5 開發 ▼

虛幻 5 在次時代正式來臨前,可謂是開了個不錯的頭。
下一步,就是等着 R 星、育碧、卡普空等大廠發力了。
幸虧已經是 2022 年了,不然這 2021,我真是一秒都待不下去啊。。。
圖片、資料來源:
Youtube
虛幻商城
