ForgeKeep is a fully-featured, multiplayer-ready Inventory, Crafting, and Equipment system built for Unreal Engine 5. Designed with flexibility and performance in mind, it integrates cleanly with the Gameplay Ability System (GAS) and supports both grid-based and list-based inventory layouts.
Key Features
Modular Inventory Architecture
Easily extendable system that supports grid slots, stackable items, and custom metadata.
Fully Replicated Multiplayer Support
Seamless server-client synchronization using FFastArraySerializer and RPCs—battle-tested for listen and dedicated servers.
Crafting System
Define recipes using data assets. Automatically consumes ingredients and creates new items, with full replication and event hooks.
Equipment System
Slot-type-driven equipment logic with support for constraints, passive effects, and runtime validation.
Gameplay Ability System (GAS) Integration
Native support for GAS-based attributes and effects—including replicated inventory capacity and ability-triggering items.
UI-Friendly Event System
Blueprint-assignable multicast delegates to power responsive, decoupled UIs.
Editor-Ready Setup
Comes with example Blueprints, a test character, and utility components for drag-and-drop integration.
Ideal For
RPGs, survival games, looter shooters, and any project requiring a dynamic inventory or crafting system.
Developers who want a clean, extensible system that works out of the box with multiplayer and GAS.
Built With Developers in Mind
Clean C++ architecture with Blueprint exposure
Abstracted and extendable for custom item behaviors
Lightweight, modular components for plug-and-play development
What’s Included
Inventory, crafting, and equipment components (C++ & Blueprints)
Replicated attribute system with GAS support
Event-driven delegate system for UI updates
Requirements
Unreal Engine 5.1+
Gameplay Ability System (GAS) enabled