好的學習資料讓我們事半功倍,越學越愉快。有哪些優秀的UE4學習資料值得推薦呢?


簡單總結,入門靠視頻和文檔,深入靠文章和源碼。

Demo

虛幻launcher裡面有很多官方案例,包括插件、藍圖、代碼,好好研究一下,收穫會非常大

文檔與論壇

虛幻官方文檔:最權威,資料最豐富的地方了

官方視頻網站:雖然沒有那麼全,但是每個視頻講的都非常好,有中文字幕

官方論壇:可以多逛逛,說不定就能找到你想要的東西

官方問答中心:經常會有人提問與解答,可能覆蓋你70%的問題

官方wiki:相當於官方博客

視頻

Youtube:強烈推薦,各種教學視頻,非常全面了(需翻牆)

B站:沒有廣告,但是相比Youtube教學視頻還是太少

虛幻4免費視頻教學資源匯總:有些鏈接已經失效

文章與博客

我的CSDN博客:當然還有我的專欄 Exploring in ue4

UE4隨筆: 網易同事寫的,很多內容受益匪淺

圖形遊戲和宅: 對ue4渲染分析的非常細緻

UE4引擎模塊學習:對網路同步,物理等模塊寫的很深入

遊戲開發雜談:呂老師是引擎專家,裡面的內容都比較深適合有一定基礎的朋友閱讀

虛幻4現代C++編程實踐 / 深入藍圖開發:燕良大佬的文章,對UE C++和藍圖深入有很大幫助,可以提升一些引擎設計的技巧和能力

Shootertutorial:裡面有很多基礎功能的實現教程

風蝕之月:最近發的文章比較多,質量也相當不錯

InsideUE4:不用多說了,大家都應該知道

aigo的博客:雖然已經不更新了,但是裡面有大量的相關博客可供大家學習

Neil Wang:有各種使用UE4的經驗文章,涉及到很多細節

漫遊UE4:作者多多個模塊做了比較深入的分析, 對我很有啟發

UE4入門與精通:對垃圾回收,虛擬機等方面寫的非常深入了

痞子龍UE編程:雖然是轉載,但是匯總了不少UE相關資料

燕良的博客 :裡面有一些VR與ARPG遊戲相關的教學

FLYING TREE:文章比較短小,不過可以參考


我自己閱讀過並且比較喜歡的文章/視頻:

Garbage Collection

  • Garbage Collection Overview - Epic Wiki
  • Garbage Collection Dynamic Memory Allocation - Epic Wiki

Reflection

  • Unreal Property System (Reflection) - Epic Blog

Collision

  • Collision Filtering - Epic Blog

Replication

  • 『Unreal Engine 4』 Network Compendium (強烈推薦)
  • Replication - Epic Wiki
  • A Crash Course in Blueprint Replication - Epic Blog
  • Sequence Diagram of Networking inside the Character Movement Component class
  • Authoritative Networked Character Movement
  • Network Tips and Tricks - Epic Blog

Gameplay Ability System

  • Repo to gather all Gameplay Ability System content for UE4(強烈推薦)

UMG

  • UMG Best Practices - Epic Blog

Animation

  • Animation Blueprint Setup Walkthrough - Epic Channel

Misc

  • Balancing Blueprint and C++ - Epic Documentation
  • Actor Lifecycle - Epic Documentation
  • Blueprint Macros and Macro Libraries - Epic Blog
  • Logs, Printing Messages To Yourself During Runtime - Epic Wiki


emmmm。。。。

怎麼說呢

當你已經脫離初學者的範疇的時候,UE4的文檔和Wiki便成為最大的寶庫。

首先,UE4文檔從入門級內容到一些屬性的詳細介紹都會出現在這裡。

https://docs.unrealengine.com/zh-CN/index.html?

docs.unrealengine.com

但是!!!UE4的文檔是盡人皆知的,我要說的是文檔的搜索功能。

這裡不僅可以搜索基礎文檔。還能搜索UE4歷代的更新細節、UE4新聞。

更重要的是,能夠搜索到一些類和函數的具體信息。

例如:

類所在的模塊、頭文件位置和引用示例

變數的名稱和解釋。

函數的信息和解釋。

另外就是Wiki:

Epic Wiki?

wiki.unrealengine.com

這裡有很多大神留下的UE4編程方法和一些其他的教程,雖然官方有製作新的Wiki的計劃,但是現在這個Wiki依舊可以使用。


總結幾個常用的學習UE4的方法吧。

一、文檔類資料

1、官方文檔

首先就是幾乎每個學UE4的小夥伴都知道的官方文檔,各個模塊的基礎知識基本都可以在這裡了解到。https://docs.unrealengine.com/zh-CN/index.html

2、CSDN博客

這個網站里有不少分享UE4項目製作經驗或者是提供一些常見問題的解決方案的帖子。如果遇到一些常見的BUG,一般這裡都能找到解決的思路。https://www.csdn.net/

3、知乎

毋庸置疑,知乎本身就是學UE4的一個不錯的平台,特別是官方的入駐後,這裡學UE4的氛圍更加濃厚,大神的經驗貼真是讓人受益匪淺。

知乎 - 有問題,上知乎?

www.zhihu.com圖標

二、視頻類教程

1、嗶哩嗶哩

這個絕對是強推!!!在這裡可以看到很多優秀的UP主製作的各類關於UE4的教程,當然官方大大也是常在這裡推送有關UE4的新聞和教程,學習虛幻的朋友肯定要常逛逛的啊~

嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili

2、官方線上學習平台

官方的線上學習平台,一般的基礎入門知識,材質、燈光渲染等可以在這裡學習,雖然是英文教學,但都有中文字幕,而且不是機翻哦,學習起來還是十分便利的。Unreal Engine | Academy

3、Youtube

這裡主要是可以學習到國外的一些大佬分享的教程,不過在這裡學習有兩個難點,一個是要有一定的英文水平,另一個當然是要有登陸網址的條件(你們懂得~)。

三、項目工程文件

最後這個指的就是官方商城裡賣的素材啦,能夠上架到商城的東西必然有它的過人之處,而且官方每月都有提供免費素材以及一些永久的素材,這些不要都丟在保管庫里積灰,打開看看別人的工程,也可以學到很多,比如一些藍圖的思路,材質的創建方法之類的。


我之前收集了2000多頁文章和資料,這兩年下來,真正去看的不到10頁,相信我,別人說的再全面再硬核,你最多就是收藏下,不會去挨個啃的。同意的老鐵舉個手。

以現在的網路條件,加上最近UE的社區推廣程度來說,我感覺獲取資料並不是什麼難事,而且你能找到的,大家都能找到,UE越來越龐大,龐大到讓人眼花繚亂。大家都在推薦,或許很容易讓人走進另一個誤區:為了看資料而看資料,然後覺得什麼都新鮮,什麼都想學,再過一陣,挫敗感油然而生:不會的怎麼越來越多?我是不是個low B?。。。。(尤其對於新手來說)

學習資料固然重要,但我想從另外一個維度去談如何更高效的玩UE,畢竟題主的問題最終目的還是通過學習資料來更好的掌握UE。為什麼要用UE?用max/maya/blender/unity不行么?掌握UE是為了什麼?為了找到更好的工作?為了做出更好的作品?跟風(只是聽說最近挺火的)?為了掌握UE而掌握?

所以還是回到馬斯克的第一性原理:為什麼要搞這個?

如果是為了找工作,你要針對特定的工種做足夠的練習,讓目標公司知道你在這方面是有足夠的經驗和能力來滿足公司的需求,所以你自然會找到相關的資料來加深自己對UE的理解;

如果我想做一款遊戲,那我就需要在UE中整合跟美術流程相關的東西,以此為出發點在UE中嘗試出來結果,如果遇到問題,再去查找相關資料解決問題或找到最優解。學習並理解為什麼資料里要這麼做,然後就留下了寶貴的經驗,這些東西才是你真正對於UE的理解,而不是一直追隨UE並嘗試如何記住它。做完美術,可能你需要特效,需要哪類的特效,然後可能有針對性的去試著用niagara實現,然後你會獲得一堆自己對於Niagara這塊的獨到的理解。其他模塊同理。。。全部做完你會發現「卧槽~性能不行」,自然而然就會去想怎麼優化,然後會通過各種途徑把性能優化上來;等整個流程跑完,你會發現你已經能用UE來做某一類的東西了,而且會時不時閃出一些trick,同時明白為什麼UE它要這麼做並驚呼:UE大法好!

就好比如果我為了一些技術,要看外文,沒辦法,只能硬剛,遇到不會的單詞,查一下就可以了,目的是把文章看完,得到文章背後的東西就可以了,久而久之,你的英文水平就提高了;而不是先把整個字典背一遍然後再去看文章。(英語過了8級,最後成了鸚鵡。。。)

整個過程開始特別像盲人摸象,先從你最需要的部分開始摸(捂臉),等下次你摸再到這裡時,你會很自然的跳到上游,因為這裡你已經熟悉了(捂臉);如此迭代,就會慢慢去嘗試理解UE背後的設計邏輯,然後對UE的認知越來越全面。

軟體只是工具,是實現人們想法和需求的工具而已,再最開始嘗試駕馭軟體而不是被軟體駕馭。

所以我的建議是玩UE而不是學UE~

好像跑題了。。。。(逃。。。)


推薦閱讀:
相关文章