Equinox: Homecoming Title text

CLUB EMBLEM EDIT

Equinox: Homecoming has riding clubs the players can create or join to be social. Each riding club has a club emblem. I implemented club emblem customization.

CUSTOMIZATION OPTIONS

The player can customize the front shape, back shape + pattern.

Colors are picked from a preselected palette, with the additional option to adjust the brightness. The colors for front and back shape are separate.

CLUB EMBLEM

The club emblem itself is a separate widget that gets updated with what to display. The icon is a dynamic material.


The back shape's brightness has a minimum cap to avoid the color becoming a solid black like the background.

DATA ASSET

All the customization options are stored in arrays in a Data Asset. The array index for the different options is what is saved and retrieved. Only exception is the color brightness, which is a float from 0-1.

RANDOMIZE EMBLEM

I added a feature to randomize the club emblem.

Purely random had issues with the color contrast between the front shape and back shape being to low.

To fix this, I added some conditions to attempt keep the brightness of the front and back shapes at opposite ends.

KEYBINDING

Implemented keybinding for keyboard and mouse using Unreal Engine 5's Enhanced Input System.

FIRST ITERATION

To avoid actions being bound to the same key my first method was to use a popup that informs the player of which keys are conflicting.


Inspired by Genshin Impact and Wuthering Waves.

SECOND ITERATION

The first iterations popup felt intrusive. I instead went with flagging the actions with a conflict.


The actions default key was also added, but can't be interacted with.

MORE USER FEEDBACK

  • When hovering over a conflicted action, the tooltip will show which actions it is conflicting with.

  • A banner at the top warning the player of conflicted keybindings.

  • View Conflicts toggles between showing all actions and the ones currently in conflict.

WARNING

Added a warning that stops the player from exiting the menu when they tries to close the keybinding menu with actions still in conflict.

This is to avoid weird and unpredictable behaviours for the player during gameplay.

COMPENDIUM MENU

The Compendium shows a variety of information about the game. When I started my internship the compendium had two pages implemented, Quests and People, but there existed plans and designs for more pages. I got tasked with implementing some and updating the existing ones.


PAGES I IMPLEMENTED:

  • Completed Quests

  • Official Races

  • Tutorials

QUESTS

Lists all current main and side quests.

OLD

Listed main quests, side quests and weekly tasks.

How to track a quest was unclear, done by clicking on the square box.

NEW

PEOPLE

Lists factions alongside all NPC's the player has meet.

OLD

Displays the area and a list of npc that belong to it.

NEW

Added collapsable buttons to make navigating the list of NPC's easier.

OFFICIAL RACES

Lists all available races and information on rank, personal record and leaderboard. I decided to also add a section for rewards and information on weekly races.

COMPLETED QUESTS

Lists all completed main and side quests. Main quests are subsectioned into chapters that can be collapsed.

TUTORIALS

Lists all the tutorials a player has unlocked.

TASK APP

Equinox: Homecoming has Weekly Tasks the player can complete for rewards.


Previously Weekly Tasks where listed in the Compendium menu along side Main Quests and Side Quests.


Weekly Tasks are different from the normal quests and so should be separated out into it's own menu, an app on the phone.

WEEKLY TASKS IN COMPENDIUM MENU

Weekly tasks distinctions from quests:

  • Tasks needs to be manually accepted by the player.

  • The player can have a maximum of four tasks at a time, and has a weekly limit of how many can be given.

Accepting and tracking tasks

Untrack Quest feature lets players track a main or side quest instead of the task.