1. 下载github源码,编译通过(按照官方的Readme来)
关于源码准备:此处我用的是现成的UE4源码和其它第三方库已经下载好了。 需要翻墙
2. 官方文档https://docs.unrealengine.com/latest/INT/
阅读顺序:
A. Unreal Editor Manual
B. Get Started with UE4
C. Engine Features (只了解,不细究)
D. Programming
按照里面的小节,一步一步来,并且根据教程进行动手实践
E. Blueprints Visual Scripting
F. GamePlay Guide
G. Samples and Tutorials
有视频、示例项目、PPT文档,挑出感兴趣的项目模仿一下,读一读目前感兴趣的文档。
后面需要再来此处取经。
按计划上述耗时7天时间。 UE4就入门了!
==================================
引擎源码树:
=====================================
引擎设计的很模块化
Module Types
Developer – Used by Editor & Programs, not Games
Editor – Used by Unreal Editor only
Runtime – Used by Editor, Games & Programs
ThirdParty – External code from other companies
Plugins – Extensions for Editor, Games, or both
Programs – Standalone applications & tools
Module Dependency Rules
Runtime modules must not have dependencies to Editor or Developer modules
Plug-in modules must not have dependencies to other plug-ins
========================================================================
模块学习分类
基础模块(初学者)
Core – Fundamental core types & functions
CoreUObject – Implements the UObject sub-system
Engine – Game classes & engine framework
OnlineSubsystem – Online & social networking features
Slate – Widget library & high-level UI features
其它有趣的模块(高级程序)
DesktopPlatform – Useful APIs for Windows, Mac & Linux
DetailCustomizations – Editor’s Details panel customizations
Launch – Main loop classes & functions
Messaging – Message passing sub-system
Sockets – Network socket implementations
Settings – Editor & Project Settings API
SlateCore – Fundamental UI functionality
TargetPlatform – Platform abstraction layer
UMG – Unreal Motion Graphics implementation
UnrealEd – Unreal Editormain frame & features