How can I build UE4.8 from source?

How can I develop a Engine Plugin? Is there any document to introduce the structure of the engine?

I think the best way to learn how to write a plugin is to analyze how BlankPlugin looks like (Engine/Plugins/Developer/BlankPlugin).

Or to check how any of plugins or simple modules in Runtime directory looks like (for example the PhysXFormats).

To build engine from source code: Building Unreal Engine from Source | Unreal Engine Documentation

52904-project.png

In the above picture,I think UE4 project include the source code of UE4?
I can’t find Unreal’s source code github page.

Here are instructions about how to get source code from github Downloading Unreal Engine Source Code | Unreal Engine Documentation

You have to be signed up to the GitHub and have the account connected with the Epic account.

The UE4 project in Visual Studio Solution should contain whole code of the Engine.

Thans a lot. I am not familiar with GitHub. I missed the invitation from Epic Games Orgonization before.