Data Driven and Modular Inventory System in Unreal Engine

This is an exhaustive breakdown of the inventory system I built for Mythic, an open-world survival game where players can explore, build, hunt, survive, and more. This system is the backbone of item handling in the game, covering everything from crafting and equipping to multiplayer replication and in-world interactions. Part 1: Core Itemization Concepts 1. Introduction to the Itemization System The goal of this itemization system is to allow for a vast array of loot with varied behaviors and stats, without creating a tangled mess of code. I achieve this through a few key elements: ...

May 24, 2025 · 19 min

Custom UI Focus Highlights in Unreal Engine

When it comes to game UI, supporting mouse and keyboard is usually straightforward. Controller support, however, can be an absolute headache. While frameworks like CommonUI and CommonInput help smooth out some of the rough edges, there’s still plenty of work to do. The Challenge: Controller UI Navigation One challenge is making UI elements feel just right when navigating with a controller. In many games—including Diablo 4—the UI adapts to show a distinctive highlight when using a controller. Diablo 4, for instance, draws a bright rectangle around focused UI elements. ...