UTGameFramework,A Blueprint-Friendly Modular Gameplay Framework for Unreal Engine
Build complex gameplay systems with Blueprint — without giving up the power and extensibility of C++.
[Show Case](U-T-Studio/UTGameFrameworkShowingProject) | [UserGuide](UTGameFramework | UTGameFramework)
UTGameFramework is a modular gameplay framework designed from the ground up around a Blueprint-friendly workflow.
It provides reusable gameplay foundations for:
⚡ Abilities — Active & Reactive Abilities
🎯 Attributes & Gameplay Effects
📦 Inventory & Items
🛡️ Equipment & Equipment Effects
💾 Save & Load
🌐 Multiplayer-ready Gameplay Architecture
Blueprint First
Configure and compose gameplay systems directly in Blueprint and Data Assets.
You don't need to turn every gameplay feature into C++ just to use the framework.
Build in Blueprint. Extend with C++ when you need it.
Modular by Design
Abilities, Effects, Attributes, Items, Inventory, Equipment and Save/Load are built as reusable gameplay systems rather than a fixed game template.
Use the parts you need, connect them together, and extend them for your own project.
It provides the gameplay foundation — you decide how your game works.
Whether you're building an RPG, action game, multiplayer project, or your own custom gameplay framework, UTGameFramework gives you a structured foundation to build on.
Blueprint-friendly. Modular. Extensible. Built for gameplay.
Code Modules:
- UTGameFrameWork — Runtime module
- UTGame — Runtime/example gameplay module
- UTEditor — Editor module
C++ Classes:
- 146 UCLASS types
- 165 USTRUCT types
- 0 Blueprints included in the plugin,But you can find Blueprint Template in showcase
Network Replicated:
- Yes, multiplayer-ready architecture
Dependencies This plugin requires the following Unreal Engine plugins: - GameplayTagsEditor - Enhanced Input - StructUtils - Niagara.