UPDATED to v5.0: Additional improvements.
Take control of your game's loading flow with the most comprehensive and flexible loading screen solution for Unreal Engine. Designed for both indie developers and AAA studios, this subsystem transforms mundane loading screens into engaging, informative experiences.
🌟 Core Features
1. Fully Customizable UMG Loading Widgets
Use any UMG widget as your loading screen
Dynamic progress tracking
Support for complex, animated loading interfaces
Fully Blueprint and C++ compatible
2. Advanced Loading Task Management
Create multiple simultaneous loading tasks
Individual task progress tracking
Configurable task weights
Flexible completion strategies
3. Performance-Optimized Loading
Asynchronous level and asset streaming
Seamless travel support
Optional world rendering suspension
Intelligent thread and performance management
Configurable performance settings via Project Settings
4. Comprehensive Input & Performance Controls
Optional input blocking during loads
Customizable minimum loading times
Automatic performance setting adjustments
Detailed logging and debugging options
🔧 Seamless Integration
For Blueprints:
// Load a level with a custom loading screen LoadLevelWithLoadingScreen( LevelAsset, MyLoadingWidgetClass, bUseAsyncLoading = true ) // Add and track loading tasks AddLoadingTask( "AssetLoad", "Loading Resources...", "Preparing game assets" )
For C++:
// Async level loading with callback AsyncLoadLevelWithCallback( LevelAsset, LoadingScreenWidgetClass, [](UWorld* LoadedWorld) { // Level loaded callback } )
🎮 Perfect for:
Open World Games
Multiplayer Titles
Complex Level Streaming
Resource-Heavy Projects
Performance-Critical Games
🔍 Configuration Options
Minimum loading screen duration
Input blocking
Performance optimization toggles
Detailed logging controls
Customizable Z-order for loading widgets
💡 Why Choose This Subsystem?
No more manual loading screen hacks
Professional, polished loading experiences
Highly performant and flexible
Seamless Blueprint and C++ support
Continuously updated and maintained
Transform Your Loading Screens from Boring to Brilliant!
Compatible with Unreal Engine 5.0 - 5.5
Minimal performance overhead Easy one-click installation