Open-World Narrative · Guides & deep dives

0006: Game Features Plugins Per Mode

The project has campaign, online, editor, and expansion modes across five cells.

3sections1 minread

On this page

Status: Accepted

Date: 2026-05-25

Context#

The project has campaign, online, editor, and expansion modes across five cells. Mode content must be isolated for cook size, platform gating, DLC delivery, and runtime activation.

Decision#

V5 packages each mode as a GameFeatures plugin. Shared engine modules live under V5/ue/Source, while mode content, activation data, and mode-specific assets live under V5/ue/Plugins/V5Mode_*.

Consequences#

  • Mode activation is data-driven.
  • Platform cooks can strip unsupported mode plugins.
  • Plugin dependencies must remain acyclic and explicit.