I developed a narrative dialogue system inside of Unreal Engine 5 as part of my ongoing internship. This system features blueprints that allow players to interact with a given NPC, seeing Dialogue. The dialogue can be set between linear and branching through a data table set up, which features arrays with player responses if needed.