The Game Hub
EA AppOverview
The “Game Hub” is where
players come to learn critical information about a game and decide about purchasing, subscribing,
downloading, or playing a game.
The core of the EA App is all of its games and additional content, including DLC, in-game currency, and add on’s. The Game Hub template needed to be flexible enough to account for varying content types, and unique product requirements, while being made up of common elements and functionality so that the learned behavior of our players would carry over from one game to the next.
Another dimension that these pages needed to reflect was the game's lifecycle and the user's relationship to it. The components and content that made up this page had to be highly stateful and adaptable to account for all these additional vectors.
Finally, these pages needed to work with our automated authoring workflow. With thousands of instances of these pages within the app, relying on our publishing team to create pages one by one was not scalable. The solution needed to be 99% automated but have the ability for one-off overrides and custom activations.
Examples of typical Game Hub content include game acquisition options (a la carte + membership), key art,
screenshots and videos, game descriptions, features, system requirements, promotional content, add-on's, and
related content.
Responsibile for: UX/IA, Design, and prototyping
Discovery
The scale of this project required a lot of research and planning. I spent several months in this discovery stage, learning about the space, and collaborating with UXR on various user studies.
Armed with a trove of great data and insights, I started to map out a strategy that aligned with the core business objectives and roadmaps.
Flexible aquisition module
The “Get The Game Module” is a flexible component designed to drive players into the purchase funnel. This component provided easy access to all the purchasing options, depending on the game/user state, platform, and game lifecycle.
Once a player had converted and was actively playing a game, this component would adapt to their state and become an entry point to launch a game session and track high-level game statistics.