Decided upon and implemented main structure, workflow and methods for using Scaleform with the Glacier 2 engine in coordination with UI programmer.
Developed workflow for exporting Flash SWF files to Scaleform GFX with integration into the Glacier 2 engine.
Created scripts to automate packing of resources based on platform along with integration into Perforce source control.
Prototyped first iterations of all in-game UI elements using ActionScript in coordination with UI programmer.
Created video prototypes of proposed UI animation.
Created first iteration of final in-game UI design based upon Art Direction.
Created prototypes of main menu functionality and many iterations of menu layouts, transition videos and general animation feel.
Created a company intro video - this later shipped (uncredited) with Hitman: HD Trilogy on Xbox 360 and PS3.
Coordinated in finalizing methods for UI handling of localization and TRC/TCR requirements.
Many iterations of button prompts was done in this period including experimentation with 3D prompts.
Researched and developed new methods for better texture handling in Scaleform with optimization in mind.
Preliminary memory and performance optimization of near-finished features.
Started creation of all Firearm, Disguise/Outfit and Close Combat Prop UI graphical assets. (250+)
Unpolished in-game user interface was used for Hitman: Sniper Challenge in this period.
Created visuals for "weapon unlocked" intro video for Hitman: Sniper Challenge.
Finalized button prompts handling in coordination with programmers and game designers.
Spearheaded optimization of Scaleform content (both in-game and menus).
Coordinated with programmers in reducing runtime memory by replacing ActionScript with Scaleform Direct API calls from C++.
Increased performance by converting ActionScript code to a mix of Flash timeline animation and usage of Scaleform Direct API. In essence, "baking" the animations.
Reduced texture memory by utilizing handmade image atlases, reducing tile size where possible and reusing texture elements. Texture memory went from from using 12 megabytes to 3 megabytes.
Unified all graphical assets (500+) used in the UI. Optimized size to get full use of DDS compression. Proper naming and structure was introduced and I methotically standardized references throughout game logic and level design. These assets included Disguises/Outfits, Firearms, Close Combat Props, Level images, Character Portraits, Challenges, etc.
Assisted Nixxes Software BV by preparing assets for the PC version of Hitman: Absolution.
Created scripts to assist level designers in confirming all references was in place for the various UI assets.
Worked closely with gameplay designers and programmers in implementing features needed in the UI.
Upheld TCR/TRC requirements. There were few UI bugs during the submission phase as these requirements had been thought through.
Taught the other UI designers how to best optimize and prepare their Flash content for Scaleform.
Shared Scaleform experiences and best practices to other Square Enix teams.