ue-data-assets-tables

Consolidate Unreal Engine data management patterns using DataAssets, DataTables, and Asset Manager.

3|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/Noureddine-Hci/RevenantOps --skill ue-data-assets-tables-noureddine-hci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-data-assets-tables
Source: https://github.com/Noureddine-Hci/RevenantOps/tree/main/.agents/skills/ue-data-assets-tables
Command: npx skills add https://github.com/Noureddine-Hci/RevenantOps --skill ue-data-assets-tables-noureddine-hci

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Unreal Engine teams often manage complex, designer-authored data across many systems; this Skill explains how to structure and access data using UDataAsset, UPrimaryDataAsset, and UDataTable, and how to integrate with Asset Manager and StreamableManager for efficient loading.

Core Features & Use Cases

  • Guidance on choosing between DataAsset and DataTable for per-item configurations and large tabular data.
  • Patterns for asset loading with soft/hard references, Asset Manager, and StreamableManager, including bundles for UI vs Game data.
  • Real-world workflows for data-driven design such as item definitions, XP tables, and level configuration.

Quick Start

Create your first data asset or data table instance and configure Asset Manager entry to enable on-demand loading.

Frequently Asked Questions about ue-data-assets-tables

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between DataAssets and DataTables for managing designer-driven data in Unreal Engine?

DataAssets are ideal for per-item configurations and complex level data, while DataTables suit large tabular data like XP tables. The Skill consolidates patterns for choosing between them based on your data-driven gameplay needs.

What is the best way to load Unreal Engine data assets asynchronously at runtime?

Asynchronous loading of Unreal Engine data assets is handled using soft references and the StreamableManager. The Skill provides patterns for integrating these with the Asset Manager to configure memory budgets and on-demand loading.

How does the Unreal Engine Asset Manager handle cooking builds and memory budgets?

The Asset Manager controls memory budgets and cooking builds by utilizing asset bundles to separate UI data from game data. This Skill explains how to configure these settings within DefaultGame.ini for efficient runtime loading.

When should I use soft references instead of hard references for Unreal Engine level configuration?

Soft references should be used for level configuration when you need asynchronous, on-demand loading to control memory usage. Hard references force assets to load immediately, which the Skill helps structure using StreamableManager and bundles.

Do I need to understand UPrimaryDataAsset to implement data-driven gameplay in Unreal Engine?

Understanding UPrimaryDataAsset is required for implementing data-driven gameplay. The Skill covers how UPrimaryDataAsset integrates with the Asset Manager to define per-item configurations and manage designer-authored data.

Can I configure Asset Manager bundles to separate UI and game data loading in Unreal Engine?

You can configure Asset Manager bundles to separate UI and game data loading in Unreal Engine. The Skill details how to define these bundles to manage memory budgets and apply them to different data-driven gameplay systems.