UE4無疑是非常優秀的世界上最頂尖的引擎之一,效能和效果都非常出眾,編輯器工作流也非常的出色,更難得寶貴的是完全的開源讓我們有機會去從中吸取營養,學習世界上第一流遊戲引擎的架構思想。
本系列教程《Inside UE4》,希望從最最底層的C++原始碼剖析,到最最上層的藍圖節點,力求解釋清楚各個選項的內部運作機理。希望做到知其然,而更要知其所以然。UE4也是一個非常博大精深的引擎,分析透徹各個具體模組的運作機理無疑也是個艱鉅的任務,因此書寫週期不定,儘量周更。
計劃(順序不定)
- [x] 開篇
- [x] 基本概念
- [x] GamePlay架構
- [x] Actor和Component
- [x] Level和World
- [x] WorldContext,GameInstance,Engine
- [x] Pawn
- [x] Controller
- [x] PlayerController和AIController
- [x] GameMode和GameState
- [x] Player
- [x] GameInstance
- [x] 總結
- [ ] UObject系統 (當前)
- [x] 開篇
- [ ] Engine
- [ ] 模組機制
- [ ] 獨立遊戲執行
- [ ] 編輯器
- [ ] 客戶端
- [ ] 伺服器
- [ ] Update迴圈,Tick
- [ ] Timer管理器
- [ ] 編譯系統
- [ ] 連結第三方庫
- [ ] Game
- [ ] Plugin
- [ ] UBT,UHT
- [ ] 藍圖
- [ ] 編譯
- [ ] 載入
- [ ] 呼叫機制
- [ ] 網路
- [ ] Session
- [ ] OnlineSubsystem
- [ ] Socket
- [ ] 物理
- [ ] 碰撞處理,Overlap,Hit
- [ ] 布料
- [ ] 破壞
- [ ] 渲染
- [ ] 流程
- [ ] Viewport
- [ ] 相機管理,CameraManager
- [ ] 燈光,烘培
- [ ] 材質
- [ ] PostProcess
- [ ] UI
- [ ] Slate,UMG
- [ ] 渲染
- [ ] 3d嵌入
- [ ] 模組
- [ ] 輸入事件
- [ ] 骨骼動畫,融合
- [ ] Matinee,Cinematics
- [ ] 粒子系統
- [ ] 音訊
- [ ] AI,行為樹,環境探測
- [ ] 地形
- [ ] 視訊
- [ ] Log
- [ ] Profile
- [ ] 本地化
- [ ] 統計
- [ ] Paper2D
- [ ] 資源管理
- [ ] 載入機制
- [ ] Level Streaming
- [ ] 匯入
- [ ] 打包
- [ ] C++
- [ ] 字串處理FString
- [ ] Delegate
- [ ] SlowTask多執行緒
- [ ] TArray,TMap
- [ ] 特殊API流程分析
- [ ] OpenLevel
- [ ] VR
- [ ] 配置,頭顯
- [ ] 擴充套件
- [ ] 資源更新
- [ ] 獨立程式
引用
知乎專欄:InsideUE4
UE4深入學習QQ群: 456247757(非新手入門群,請先學習完官方文件和視訊教程)
個人原創,未經授權,謝絕轉載!