Engine Overview UE4
Engine Overview UE4
Directories Runtime √ √ √
Configuration ThirdParty √ √ √
Modules Plugins √ √ √
Projects Developer √ √ X
What’s Next? Editor √ X X
Projects
What’s Next?
The Big Picture
Interesting Modules for Advanced Programmers
Overview
• DesktopPlatform – Useful APIs for Windows, Mac & Linux
Directories • DetailCustomizations – Editor’s Details panel customizations
• Launch – Main loop classes & functions
Configuration • Messaging – Message passing sub-system
Modules • Sockets – Network socket implementations
• Settings – Editor & Project Settings API
Projects • SlateCore – Fundamental UI functionality
What’s Next? • TargetPlatform – Platform abstraction layer
• UMG – Unreal Motion Graphics implementation
• UnrealEd – Unreal Editor main frame & features
The Big Picture
Overview Interesting Modules for Cool Features
• Analytics – Collects usage statistics from Editor & games
Directories • AssetRegistry – Database for assets in Unreal Editor
Configuration • GameLiveStreaming – Twitch Streaming
Modules • HeadMountedDisplay – HMD Support API (Oculus, etc.)
• JsonUtilities & XmlParser – Handle Json & XML files
Projects • SourceControl – API for custom source control providers
What’s Next?
The Big Picture
Your Game Projects can…
Overview • Use Blueprints, C++ Code or both
Directories • Contain any number of modules & plug-ins
• Be moved around and shared with others
Configuration
Project Templates to Get You Started
Modules • Blank (with or without sample content)
Projects • First Person Shooter
• Side scroller, top-down & puzzle games
What’s Next? • Flying & driving games
• They all come in Blueprint and C++ flavors
• More to come, and make your own!
Project Templates & Samples
Project Packaging & Deployment
Overview
Directories
Configuration
Modules
Projects
What’s Next?
Questions?
Documentation, Tutorials and Help at:
• AnswerHub: http://answers.unrealengine.com
• Engine Documentation: http://docs.unrealengine.com
• Official Forums: http://forums.unrealengine.com
• Community Wiki: http://wiki.unrealengine.com
• YouTube Videos: http://www.youtube.com/user/UnrealDevelopmentKit
• Community IRC: #unrealengine on FreeNode