"487ad57a709a6bb9"{"id":"1000806","slug":"common-loading-screen","title":"Common Loading Screen","category":"Engine Tools","engine":"5.7","assetVersion":"Asset Version: 1.1.4","engineVersion":"Engine Version: 5.7","tag":"Engine Tools","accent":"cyan","visual":"mech","summary":"A modular Unreal Engine loading screen plugin built on Common UI, supporting splash screens, level transitions, and on-demand displays for UE5 and earlier versi","platform":"Unreal Engine","publishedAt":"2026-07-31T05:13:55.000Z","updatedAt":"2026-07-31T05:13:55.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Asset Version: 1.1.4","Engine Version: 5.7"],"featuredImage":{"alt":"Common Loading Screen","src":"/wp-content/uploads/published/2026/07/768a3663b69c-b2dc683c-a518-4dde-a74d-1e454dc6deed-5f71985104.webp"},"hasDownloadLink":true,"pageviews":1,"galleryImages":[{"src":"/wp-content/uploads/published/2026/07/f3f95f3b32bd-287100a6-ccf3-4401-b2fb-895e06cb6450-e82d9de023.webp","alt":"Common Loading Screen"},{"src":"/wp-content/uploads/published/2026/07/ef40918f536d-2cebc4a4-f6b8-473c-873b-67c2a78e543e-9ecfd22680.webp","alt":"Common Loading Screen"},{"src":"/wp-content/uploads/published/2026/07/cb9a0fd071ce-a272b422-d77e-4703-a438-686e641b13da-d8584c0a8c.webp","alt":"Common Loading Screen"}],"accessPanel":{"kind":"resource","title":"Download this resource","eyebrow":"Free Download","message":"Log in or create a free account to start your download.","fileName":"5.7.7z","safetyNote":"Resources are manually reviewed before listing to improve quality and reduce obvious risks.","actionLabel":"Download Free","resourceType":"Resource archive","sourceShortcode":"cryptomus_member"},"contentHtml":"\u003cp\u003eLoading screens sit between the player and the game world. When maps are large, assets are streaming, or multiplayer sessions are connecting, that transitional space can frustrate players or pull them deeper into the experience. The \u003cem\u003eCommonLoadingScreen Plugin\u003c/em\u003e treats this gap as a design surface rather than a technical holdover, giving developers a structured way to control what appears on screen while the engine works in the background.\u003c/p\u003e\n\n\u003cp\u003eInspired by the \u003cem\u003eLyra Starter Game\u003c/em\u003e's Common Loading Screen, the plugin takes a system that was specific to a sample project and makes it available across earlier versions of Unreal Engine. It is built on Unreal Engine's Common UI framework, which means it integrates with the UI architecture rather than bolting on a separate widget layer. The package then offers a modular setup for managing splash screens, level transitions, and on-demand loading displays.\u003c/p\u003e\n\n\u003ch2\u003eSplash, Transition, and On-Demand Loading Displays\u003c/h2\u003e\n\u003cp\u003eThe plugin covers three distinct loading scenarios. Splash and startup loading screens handle the initial moments when a game launches, establishing branding and tone before the player reaches the main menu. Level transition screens step in during scene changes, hiding the technical loading processes that occur when moving between maps.\u003c/p\u003e\n\n\u003cp\u003eThe third mode, on-demand loading, gives developers explicit control beyond automatic transitions. Loading screens can be triggered via Blueprint or C++, which means they can be tied to specific gameplay events, server connections, or asset streaming operations rather than just map loads. This is where the plugin moves from a presentation tool into a gameplay-adjacent system. If a match requires a brief synchronization period, or if a large streamed sub-level needs to finish building before the player enters, a custom loading screen can display relevant information instead of a frozen frame.\u003c/p\u003e\n\n\u003ch3\u003eTriggering Loading Screens via Blueprint or C++\u003c/h3\u003e\n\u003cp\u003eExposing loading screen control to both Blueprint and C++ opens the system to different team structures. Designers working in Blueprint can wire loading screens into gameplay logic, menu flows, or interaction events without touching code. Programmers can integrate the same triggers into deeper systems, such as server connection handlers or level streaming managers, using C++.\u003c/p\u003e\n\n\u003cp\u003eThis dual approach also makes the plugin suitable for both single-player experiences and large-scale multiplayer titles. A single-player game might use on-demand loading for cinematic transitions or narrative beats. A multiplayer title might use it to mask connection times, matchmaking handshakes, or server-side preparation.\u003c/p\u003e\n\n\u003ch2\u003eUsing Loading Screens for Player Experience and Branding\u003c/h2\u003e\n\u003cp\u003eA loading screen, when thoughtfully designed, does more than mark time. It can reduce perceived load times through animations, music, and UI feedback. It can present tooltips, game lore, or gameplay tips that teach mechanics without forcing a tutorial. It can reinforce a game's identity through branding, visuals, and storytelling, turning a wait into an extension of the game's tone.\u003c/p\u003e\n\n\u003cp\u003eThe plugin positions all of this within a modular, customizable framework. Studios can define different loading screen styles for different contexts—a minimal branded splash for startup, an information-rich screen for long level transitions, or a context-sensitive display for multiplayer connections. Because the system is built on Common UI, it works within Unreal Engine's existing widget architecture rather than requiring a parallel UI pipeline.\u003c/p\u003e\n\n\u003ch3\u003eHandling Dynamic Content and Streaming\u003c/h3\u003e\n\u003cp\u003eGames with large maps and streamed assets rarely load in a single block. Levels arrive in pieces. Sub-levels stream in based on player position. Server connections complete asynchronously. The \u003cem\u003eCommonLoadingScreen Plugin\u003c/em\u003e is designed to handle this dynamic content, bridging the gap between scenes while streaming operations continue in the background.\u003c/p\u003e\n\n\u003cp\u003eFor multiplayer sessions specifically, the plugin can mask periods where the client is connecting to a server or waiting for the initial game state to synchronize. The loading screen keeps the player informed and visually anchored, which reduces confusion during connection sequences that might otherwise look like a hang or crash.\u003c/p\u003e\n\n\u003ch2\u003eCommon UI Foundation and Version Compatibility\u003c/h2\u003e\n\u003cp\u003eThe plugin is built on Unreal Engine's Common UI framework. This is a structural detail that shapes how it fits into a project. Common UI is Unreal Engine's system for building scalable, platform-aware user interfaces, and using it as a foundation means the loading screens share that architecture rather than fighting against it. Widgets, styling, and input handling stay within the framework's conventions.\u003c/p\u003e\n\n\u003cp\u003eCompatibility covers Unreal Engine 5 (UE5) and earlier versions. The original Lyra Common Loading Screen was tied to the \u003cem\u003eLyra Starter Game\u003c/em\u003e, and this plugin extends that functionality to projects running on older Unreal Engine versions. That makes the system available to titles that cannot or will not migrate to the latest engine release but still want a polished, modular loading screen setup.\u003c/p\u003e\n\n\u003ch3\u003eDocumentation and Support Pipeline\u003c/h3\u003e\n\u003cp\u003eFull documentation and a setup guide accompany the plugin, covering integration and configuration. A demo and overview video are available for developers who want to see the system in action before integrating it. Product support requires ownership verification, and support hours and contact information are published alongside the help resources.\u003c/p\u003e\n\n\u003cp\u003eThe plugin is tagged as a \u003cem\u003eWidget\u003c/em\u003e and \u003cem\u003eLoading Screen\u003c/em\u003e system with \u003cem\u003eBlueprint\u003c/em\u003e integration, which reflects its primary interaction points. Developers familiar with Common UI will find a familiar widget-based workflow, while those coming from a traditional UMG setup will encounter the framework's specific patterns for styling and scaling.\u003c/p\u003e\n\n\u003ch2\u003eWhere This Fits in a Production\u003c/h2\u003e\n\u003cp\u003eThe \u003cem\u003eCommonLoadingScreen Plugin\u003c/em\u003e occupies a specific layer in a game's presentation pipeline. It is not a content pack or a visual asset collection. It is a system for controlling when loading screens appear, how they are structured, and what they communicate during technical wait states. Projects that need consistent, branded loading behavior across startup, level transitions, and on-demand events can use it as a shared foundation rather than building separate solutions for each context.\u003c/p\u003e\n\n\u003cp\u003eFor teams working on large-map games, streamed open worlds, or multiplayer titles with connection sequences, the plugin provides a structured way to turn a pause into a designed moment. Indie developers get a modular entry point that does not require building a loading system from scratch. Studios get a Common UI-based foundation that aligns with Unreal Engine's widget architecture and can be customized to fit a project's visual identity.\u003c/p\u003e\n\n\u003ch2\u003eExplore Similar Assets\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/screen-space-fog-scattering/\" title=\"Screen Space Fog Scattering\"\u003eScreen Space Fog Scattering\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/shader-compilation-screen-remove-shader-stutters/\" title=\"Shader Compilation Screen - remove shader stutters\"\u003eShader Compilation Screen - remove shader stutters\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/msc-screen-camera-recorder/\" title=\"MSC Screen \u0026amp; Camera Recorder\"\u003eMSC Screen \u0026amp; Camera Recorder\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/framecapture-screen-capture-and-video-recorder/\" title=\"FrameCapture - Screen Capture and Video Recorder\"\u003eFrameCapture - Screen Capture and Video Recorder\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/simple-screen-damage-indicator/\" title=\"Simple Screen Damage Indicator\"\u003eSimple Screen Damage Indicator\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","contentTextLength":7013,"navigation":{"current":16,"total":2768,"previous":{"id":"1000807","slug":"crane-balk-sci-fi-robotic-crane-system","title":"Crane Balk – Sci-Fi robotic crane system","category":"Procedural Systems","platform":"Unreal Engine","updatedAt":"2026-07-31T05:17:19.185Z"},"next":{"id":"1000805","slug":"color-grade-50-luts","title":"Color Grade - 50 LUTs","category":"Variety","platform":"Unreal Engine","updatedAt":"2026-07-31T03:35:22.549Z"}},"relatedResources":[{"id":"14556","slug":"screen-space-fog-scattering","title":"Screen Space Fog Scattering","category":"Engine Tools","engine":"5.1 - 5.2,5.5 - 5.7","assetVersion":"Engine version: 5.1 - 5.2,5.5 - 5.7","engineVersion":"Asset Version:1.02 - 1.31","tag":"Engine Tools","accent":"rose","visual":"audio","summary":"Enhance your scene's atmosphere with Screen Space Fog Scattering. This lightweight shader adds realistic light scattering to Exponential Height Fog for a more natural look.","platform":"Unreal Engine","publishedAt":"2026-03-11T18:27:05.000Z","updatedAt":"2026-04-19T15:45:44.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.1 - 5.2,5.5 - 5.7","Asset Version: 1.02 - 1.31"],"featuredImage":{"alt":"Screen Space Fog Scattering","src":"https://3dcghub.com/wp-content/uploads/2026/03/ad28875a-16a1-44e6-9aca-345ecc1ec0e5.webp"},"hasDownloadLink":true,"pageviews":24},{"id":"25019","slug":"shader-compilation-screen-remove-shader-stutters","title":"Shader Compilation Screen - remove shader stutters","category":"Engine Tools","engine":"5.7","assetVersion":"Engine version: 5.7","engineVersion":"","tag":"Engine Tools","accent":"cyan","visual":"city","summary":"Shader and Niagara compilation can interrupt the first moments of a game with visible stutters. This Unreal Engine plugin focuses on that problem in packaged builds, where the engine behaves more predictably.","platform":"Unreal Engine","publishedAt":"2026-04-18T15:56:03.000Z","updatedAt":"2026-04-20T06:12:34.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.7"],"featuredImage":{"alt":"Shader Compilation Screen - remove shader stutters","src":"https://3dcghub.com/wp-content/uploads/2026/04/83a31d9564f4_8d067fcd-1c16-4e07-a9bd-253ab026f986.webp"},"hasDownloadLink":true,"pageviews":13},{"id":"14227","slug":"msc-screen-camera-recorder","title":"MSC Screen \u0026 Camera Recorder","category":"Engine Tools","engine":"5.5 - 5.7","assetVersion":"Engine version: 5.5 - 5.7","engineVersion":"4.26","tag":"Engine Tools","accent":"teal","visual":"luts","summary":"The MSC Screen \u0026 Camera Recorder is a versatile tool for capturing high-quality video content within Unreal Engine. It supports standard screen recording, VR perspectives, and immersive 360-degree renders.","platform":"Unreal Engine","publishedAt":"2026-03-11T17:01:22.000Z","updatedAt":"2026-04-19T15:45:51.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.5 - 5.7"],"featuredImage":{"alt":"MSC Screen \u0026 Camera Recorder","src":"https://3dcghub.com/wp-content/uploads/2026/03/909261f3-99f5-4f53-96ea-5ebe6ce89c8a.webp"},"hasDownloadLink":true,"pageviews":8}]}
Engine Tools
Common Loading Screen
A modular Unreal Engine loading screen plugin built on Common UI, supporting splash screens, level transitions, and on-demand displays for UE5 and earlier versi
Loading screens sit between the player and the game world. When maps are large, assets are streaming, or multiplayer sessions are connecting, that transitional space can frustrate players or pull them deeper into the experience. The CommonLoadingScreen Plugin treats this gap as a design surface rather than a technical holdover, giving developers a structured way to control what appears on screen while the engine works in the background.
Inspired by the Lyra Starter Game's Common Loading Screen, the plugin takes a system that was specific to a sample project and makes it available across earlier versions of Unreal Engine. It is built on Unreal Engine's Common UI framework, which means it integrates with the UI architecture rather than bolting on a separate widget layer. The package then offers a modular setup for managing splash screens, level transitions, and on-demand loading displays.
Splash, Transition, and On-Demand Loading Displays
The plugin covers three distinct loading scenarios. Splash and startup loading screens handle the initial moments when a game launches, establishing branding and tone before the player reaches the main menu. Level transition screens step in during scene changes, hiding the technical loading processes that occur when moving between maps.
The third mode, on-demand loading, gives developers explicit control beyond automatic transitions. Loading screens can be triggered via Blueprint or C++, which means they can be tied to specific gameplay events, server connections, or asset streaming operations rather than just map loads. This is where the plugin moves from a presentation tool into a gameplay-adjacent system. If a match requires a brief synchronization period, or if a large streamed sub-level needs to finish building before the player enters, a custom loading screen can display relevant information instead of a frozen frame.
Triggering Loading Screens via Blueprint or C++
Exposing loading screen control to both Blueprint and C++ opens the system to different team structures. Designers working in Blueprint can wire loading screens into gameplay logic, menu flows, or interaction events without touching code. Programmers can integrate the same triggers into deeper systems, such as server connection handlers or level streaming managers, using C++.
This dual approach also makes the plugin suitable for both single-player experiences and large-scale multiplayer titles. A single-player game might use on-demand loading for cinematic transitions or narrative beats. A multiplayer title might use it to mask connection times, matchmaking handshakes, or server-side preparation.
Using Loading Screens for Player Experience and Branding
A loading screen, when thoughtfully designed, does more than mark time. It can reduce perceived load times through animations, music, and UI feedback. It can present tooltips, game lore, or gameplay tips that teach mechanics without forcing a tutorial. It can reinforce a game's identity through branding, visuals, and storytelling, turning a wait into an extension of the game's tone.
The plugin positions all of this within a modular, customizable framework. Studios can define different loading screen styles for different contexts—a minimal branded splash for startup, an information-rich screen for long level transitions, or a context-sensitive display for multiplayer connections. Because the system is built on Common UI, it works within Unreal Engine's existing widget architecture rather than requiring a parallel UI pipeline.
Handling Dynamic Content and Streaming
Games with large maps and streamed assets rarely load in a single block. Levels arrive in pieces. Sub-levels stream in based on player position. Server connections complete asynchronously. The CommonLoadingScreen Plugin is designed to handle this dynamic content, bridging the gap between scenes while streaming operations continue in the background.
For multiplayer sessions specifically, the plugin can mask periods where the client is connecting to a server or waiting for the initial game state to synchronize. The loading screen keeps the player informed and visually anchored, which reduces confusion during connection sequences that might otherwise look like a hang or crash.
Common UI Foundation and Version Compatibility
The plugin is built on Unreal Engine's Common UI framework. This is a structural detail that shapes how it fits into a project. Common UI is Unreal Engine's system for building scalable, platform-aware user interfaces, and using it as a foundation means the loading screens share that architecture rather than fighting against it. Widgets, styling, and input handling stay within the framework's conventions.
Compatibility covers Unreal Engine 5 (UE5) and earlier versions. The original Lyra Common Loading Screen was tied to the Lyra Starter Game, and this plugin extends that functionality to projects running on older Unreal Engine versions. That makes the system available to titles that cannot or will not migrate to the latest engine release but still want a polished, modular loading screen setup.
Documentation and Support Pipeline
Full documentation and a setup guide accompany the plugin, covering integration and configuration. A demo and overview video are available for developers who want to see the system in action before integrating it. Product support requires ownership verification, and support hours and contact information are published alongside the help resources.
The plugin is tagged as a Widget and Loading Screen system with Blueprint integration, which reflects its primary interaction points. Developers familiar with Common UI will find a familiar widget-based workflow, while those coming from a traditional UMG setup will encounter the framework's specific patterns for styling and scaling.
Where This Fits in a Production
The CommonLoadingScreen Plugin occupies a specific layer in a game's presentation pipeline. It is not a content pack or a visual asset collection. It is a system for controlling when loading screens appear, how they are structured, and what they communicate during technical wait states. Projects that need consistent, branded loading behavior across startup, level transitions, and on-demand events can use it as a shared foundation rather than building separate solutions for each context.
For teams working on large-map games, streamed open worlds, or multiplayer titles with connection sequences, the plugin provides a structured way to turn a pause into a designed moment. Indie developers get a modular entry point that does not require building a loading system from scratch. Studios get a Common UI-based foundation that aligns with Unreal Engine's widget architecture and can be customized to fit a project's visual identity.