
描述
Modular Experience System is a data-driven, modular game experience management plugin for Unreal Engine. It provides a complete framework for defining, loading, and activating gameplay experiences at runtime through composable data assets and Game Feature Actions.
Instead of hardcoding your game mode logic, you define Experience Definitions — primary data assets that bundle together Game Feature Actions, parent experience chains, and configuration fragments. The system handles async loading, dependency resolution, and activation automatically through a robust state machine.
Key highlights
Experience Definitions with parent-Child chaining — build complex experiences by composing simpler ones
Game Feature Action integration — Activate and deactivate gameplay features per-experience, Bluerpintable.
User Facing Experience system — Map-select-ready data assets with display info, extra arguments, and per-experience loading screens
Auto-Setup — The system automatically injects the Experience Manager Component into your GameState; zero boilerplate to get started
Full Blueprint support — Every class, action, and data asset is fully exposed to Blueprint. Create custom experiences, actions, and fragments entirely in Blueprint
Built-in Loading Screen — A modular loading screen module with customizable widgets, tied directly to your experience pipeline
Custom Editor Factories — Dedicated asset creation workflows for Experience Definitions, User Facing Experiences, Game Feature Actions, and Facing Actions with proper thumbnails and categories
Async Architecture — All experience loading is asynchronous with WaitForExperienceReady and OpenUserFacingExperience async Blueprint nodes
Framework Base Classes — Ready-to-use base classes for GameMode, GameState, Pawn, Character, PlayerController, PlayerState, AIController, and WorldSettings with built-in experience receiver registration
Requirements
No third-party dependencies; requires built-in Game Features plugin (engine included)






