Unreal Modular Gameplay
A modular framework for composing Unreal Engine gameplay from reusable, swappable systems.
Unreal Modular Gameplay started as an answer to a question that came up on every project I touched at Epic: how do you build one codebase that can ship several games?
The problem
Game teams want shared systems, but they want different games. A shared codebase that hard-wires one set of systems forces every team to fork, and forks drift.
The answer
The framework splits gameplay into modules: combat, movement, inventory, UI, and so on. Each module is a self-contained unit that a game composes at load time. Swap a module, and the game changes behavior without touching the rest of the codebase.
The result
Teams shipped multiple game modes from one codebase, and the modules kept working as the engine moved forward. The framework became the default answer to “how do we share systems?” on the projects that adopted it.