Role: UI Programmer
Engine: Unity
Language: C#
Platforms: Switch, PS4, PS5, Xbox One, Xbox Series, Steam
Main Website: https://outrightgames.com/us/games/dcs-justice-league-cosmic-chaos/
Release Date: October 9th, 2023
DC’s Justice League: Cosmic Chaos
I joined this project in its final year of development primarily as a UI programmer. During that time, I wrote or rewrote and implemented final art for nearly every piece of UI in this large, open-world game.
I helped to establish the base pipeline for how 2D art should be created, scaled, cut, and exported. I also wrote a small animation system, similar to a tweener, that let me polish transitions and effects quickly. From there, I got a lot of experience building UI that is scalable in every sense. Being available on all major platforms and supporting many languages, the game needed to handle swappable icons and localized text of varying sizes, across aspect ratios from ultrawide (21:9) and above monitors to tall laptop screens/Steam Deck (16:10) and below.
While implementing the game's UI, I had to interface with nearly every aspect of the core systems. This ended up being an invaluable experience, giving me deep insight into the game's overall construction and positioning me to make many more decisions about the technical design of future games.