The Game Instance (BP_AVE_GI) acts as the central mediator in AVE II. It owns a persistent runtime state, coordinates communication between systems, and ensures that gameplay logic, UI, and data remain decoupled.
Roles and Responsibilities
The BP_AVE_GI manages high-level orchestration across the framework. Its primary duties include:
- System Mediation: Acts as the bridge between the UI, Points of Interest (POIs), and gameplay logic.
- POI Management:
- Registers and categorizes POIs based on tags.
- Controls POI visibility.
- Synchronizes POI Selection and Hover states between the 3D world and the UI.
- State & Data:
- Maintains global states (e.g., “Favorite” status) that must persist across levels.
- Loads and saves Save Game Data.
- Mode Orchestration:
- Coordinates transitions between interaction modes (e.g., Surroundings, Unit Search, Dollhouse).
- Manages Level Streaming (loading/unloading sublevels) based on the active mode.
Implementation Examples
The following graphs show the core logic inside BP_AVE_GI. These examples demonstrate how the system registers POIs, manages visibility using Gameplay Tags, and handles mode requests.

BP_AVE_GI that registers Points of Interest (POIs) and sorts them into categories based on tags.
BP_AVE_GI manages visibility by dynamically adding or removing specific tags from the POI’s Gameplay Tag Container.
RequestDollhouseMode Interface event triggers the mode switch, loads the relevant streaming level, and initializes POI registration.Note: The Game Instance does not handle input, camera logic, or direct world interaction. These responsibilities belong to the Player Controller and Pawn.
