Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 WIP: Hero Select Screen

A character select screen inspired by the hero selection in Overwatch 2. Built in Unreal Engine 5.2, UMG, and Common UI.


Current progress

UI_progress.mov

Motivation

Games such as Outriders, Fortnite: Save the World, and the Gears of War series (all developed by People Can Fly) feature first- and third- person shooting at the core of their gameplay.

As games within the shooter genre, they have similar UI and UX design requirements. Game UI Database provides numerous screenshots as reference.

One of those common UX flows is character selection. See the character select UI from Gears 5:

Gears 5 character select UI

Or the hero select UI from Overwatch 2:

Gears 5 character select UI

In both designs, the player's goal is to select their desired character before entering a multiplayer game mode.

I wanted to practice my UI engineering skills in Unreal, so I decided to create a data-driven, hero selection screen inspired by the designs above.

This project contains the full source code of such a screen, and you can read more about the technical details below.


Planned features

In no particular order, as I'll be iterating heavily on the UI.

  • Profiling, perf optimization
  • Customizable skins
  • Data-driven character animations
  • Ability to rotate the character
  • Character medallions, with selected, hovered, and pending states
  • Data-driven character tiles
  • Ability to select a tile to load the appropriate character within gameplay
  • Hero details
  • Lobby syncing and replication
  • UI sounds
  • Mouse-keyboard and controller support
  • V2: Hero details
  • V2: Change skin
  • Throbber widget for medallion
  • VFX


Jason Tu · jasont.co

About

A character select screen inspired by the hero selection in Overwatch 2. Built in Unreal Engine 5.2, UMG, and Common UI.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Contributors

Languages