Injustice 2 Legendary Edition
Learn
A big part of the Legendary Edition was a first-time user experience initiative to on-board new players. Along with this came the new Learn hub. Injustice 2 launched with 6 tutorial lessons, while the Legendary Edition launched with 54 all-new tutorial lessons.
As the only programmer on this mode, my job was to build all of the new features and tools for designers to exercise. Additionally, I helped refine and design some of the tutorial lessons. This mode was then expanded and refined again for Mortal Kombat 11 and I later delivered a GDC talk on this topic.
Features include:
Combo Window system for teaching players button timings in combo strings
Controller UI for displaying button presses
Scripted AI demos of all lessons that display button presses allowing the player to play “Simon Says” on the controller UI
Material display functionality for displaying frame advantage and disadvantage on character meshes
HTML key tagging in localization for colored words in UI text
Other Legendary Edition Work
Outside of the new Learn mode, I worked on all of the DLC characters which included the following work.
Character power UI
Character power gameplay support
Player select animation and FX scripting
2D card capture for player select mesh loading
Exporting, hooking up, and testing all 2D image assets for new characters
Custom TMNT player select support
The Teenage Mutant Ninja Turtles needed special-cased support due to the fact that they were essentially four characters in one. This included a special animation system in player select where each turtle had their own attack and reaction animations that needed to be blended properly depending on which turtle was loading in after the base character was selected. Included in the Turtles support was a one-off Turtle select for Tournament Mode and Character Tutorials.