Black Hole Games - ForgeKeep - Inventory, Equipment, Crafting

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