《Exploring in UE4》開篇
前言
接觸虛幻4兩年左右,基本上完整地參與了一個虛幻遊戲項目的開發。從一開始的各種跳坑,到慢慢熟悉引擎多個模塊,解決問題,確實收穫很多。開這個專欄的目的就是希望把自己工作與學習中相關積累做一個系統的整理,一來加深自己的理解,二來分享給大家,互相學習與進步。
這個專欄不講什麼?
這裡不會講解引擎的入門操作,因為虛幻4的官方文檔以及youtube視頻在這方面內容上已經相當完善。
這個專欄講什麼?
- 概念理解 幫助初學者或入門不深的朋友加深對某個模塊的認識與理解
- 經驗總結 根據自己的工作與學習經歷,分享在某個模塊或工具上所積累的經驗,避免一些常見的坑
- 原理分析 儘可能的從源碼層面上總結與分析虛幻引擎的各個模塊的基本實現原理
由於不同的讀者想看的內容不同,我會在每篇文章標題的後面添加文章類型,方便大家快速篩選。
專欄涉及的內容包括且不限於網路同步,Onlinesubsystem,物理,移動組件,AI,場景載入,攝像機,存儲,序列化,配置文件等。如果後面大家確實想要看某個特定方面的文章,筆者也可以優先花時間去研究一下。另外,由於整個虛幻引擎真的相當複雜,筆者本人也還處於學習與成長之中,文中也難免有一些紕漏之處,還希望大家能多多提出意見與建議。
當前目錄索引:
移動:
- 移動組件詳解[原理分析]
工具:
- 配置文件詳解[原理分析]
關卡:
- 流關卡與無縫地圖切換[經驗總結]
網路:
- Session與Onlinesubsystem[概念理解]
- 關於網路同步的理解與思考[概念理解]
- 網路同步原理深入[原理分析]
GamePlay:
- 攝像機系統解析[經驗總結]
廢話太多不如來點乾貨,開篇先附上一張筆者學習虛幻4總結的類圖(其實封面就是),主要針對Gameplay的相關內容。雖然並不算是嚴格意義的類圖,不過對大家梳理虛幻引擎的架構內容還是多少有些幫助的。
學習資料相關鏈接
文檔與論壇
虛幻官方文檔:最權威,資料最豐富的地方了
官方論壇:可以多逛逛,說不定就能找到你想要的東西
官方問答中心:經常會有人提問與解答,可能覆蓋你70%的問題
官方wiki:相當於官方博客
視頻
Youtube:強烈推薦,各種教學視頻,非常全面了(需翻牆)
Youku:翻不了牆就來這把
B站:沒有廣告,但是相比Youtube教學視頻還是太少
虛幻4免費視頻教學資源匯總:有些鏈接已經失效
文章與博客
我的CSDN博客:基本上與專欄保持同步
Shootertutorial:裡面有很多基礎功能的實現教程
InsideUE4:不用多說了,大家都應該知道
aigo的博客:雖然已經不更新了,但是裡面有大量的相關博客可供大家學習
漫遊UE4:作者多多個模塊做了比較深入的分析, 對我很有啟發
UE4入門與精通:對垃圾回收,虛擬機等方面寫的非常深入了
痞子龍UE編程:雖然是轉載,但是匯總了不少UE相關資料
燕良的博客 :裡面有一些VR與ARPG遊戲相關的教學
書籍
書籍:看的不多,有一些入門的個人覺得看前面的教程與文檔就可以。國外的Unreal C++入門推薦 Mastering Unreal Engine 4.X。國內的這本 大象無形:虛幻引擎程序設計淺 也推薦一下。
推薦閱讀:
※真良心大廠EPIC,頁游廣告又有新素材了!
※steam發布篇---2
※[UE4]Indirect Lighting Cache(間接光照緩存)