Alice (Unreal)

Banner

About

Description

With a team of three, we embarked on the development of a plugin called QADE. QADE stands for Quest And Dialogue Editor, designed to assist game developers and designers in easily creating missions or dialogues through a graphical editor. This plugin is built within Unreal Engine 5.


Skills used

  • C++
  • Unreal Engine 5
  • Library Slate
  • Team work

Challenges

I encountered several challenges throughout this project. One of them involved designing a feature to ensure its user-friendliness. This required conducting research to compare how other games address similar issues.

Collaborating within a team always presents its own set of challenges. Making design decisions and occasional disagreements were part of the process. In such instances, finding compromises or related solutions became essential.


Result

Features worked on

Graph Nodes Slate

The nodes serve as the central components of the entire quest/dialogue editor. In developing them, I focused on creating the visual design and integrating it into Unreal Engine. To achieve this, I utilized Slate. Initially, I established a foundational node that all other nodes would derive from, ensuring easy modification if necessary.

Data Asset Slate

The Data Asset is used to mostly check if a condition has been met. These values can be integrated into a custom Asset that I developed. This Asset incorporates functionality to create, delete, or edit these values as necessary. With the assistance of my team, we collaboratively designed it, and I implemented the visual design.

Node Condition Slate

The Node Condition is a feature that allows you to place conditions on your nodes within your mission/ dialogue, and the backend checks whether these conditions have been met. I implemented the functionality to add these conditions to the nodes, taking care of the visual design aspects of the Node Condition.