system check

Save your computer details and shop with your system specifications in mind.

add-on feature

Conceptual

timeline

80 hours

role

Research,
UX/UI Designer

category

E-commerce,
games

introduction

What if every game on the Steam store was a game you could play?

About

I’ve been a Steam user since 2008. My college friends hooked me on Half-Life 2, and over nearly two decades (oof) I’ve built 3 custom gaming computers, bought over 600 games and counting on the platform, and sank thousands of hours into one of my favorite hobbies. Which is to say, I’ve had plenty of time to acclimate to the world’s largest digital distribution platform for PC games.

I chose Steam as the subject of a conceptual add-a-feature project because I was curious how others perceived the gaming giant.

You shouldn’t have to become a PC building enthusiast to shop for games

How many cores does your computer’s CPU have? Is it more or less than an Intel i7-8700k or AMD Ryzen 5 1800X? What about clock speed?

System requirements are meant to communicate the specifications you need to run a videogame. Unfortunately, they read like a pop quiz on the last 3 generations of computer hardware.

Users need a more approachable way of finding games that run on their current system.

Above: Back cover system requirements for Fallout (1997). Below: Modern system requirements from a Steam product page (at least you can read them now!)

System Check takes the guesswork out of game discovery by simplifying compatibility

On console stores, every game a user sees is something they can play. What if Steam could provide a similar experience?

System Check incorporates hardware details into the store,  letting users browse for games that are compatible with their specific computer.

research

Pivoting from habits to focus on hardware

Understanding gaming habits

I started research most eager to understand and empathize with new users. What gaming habits did they have? How did they decide what to buy? Was their decision to purchase a game different than choosing to actually play the game?

My leading assumption was that users often own more games than they play. For that reason users may need help engaging with games they already own.

Steam platform familiarity

I interviewed 5 Steam users. Experience and familiarity with the platform ranged from the newest account being created in 2019, with 12 games owned to the oldest account created in 2007, with 854 games owned.

Computer hardware complicates the shopping experience

I was surprised to discover every participant mentioned a struggle with hardware limitations and compatibility at least once. Whether the concern was feeling purchase uncertainty due to owning an older laptop or discovering performance issues related to niche hardware such as an ultrawide monitor, 5 of 5 users felt their computer hardware added difficulty to the shopping experience.

I feel like there’s a title that seems really interesting and cool, but then I check it out and oh, it’s not supported.

- C.

Key findings

Compatibility
2 of 5 users played games on a Mac laptop. Both were frustrated by finding games. Neither mentioned using OS filters to shop.
Multiple devices
2 of 5 users owned a Steam deck and often preferred portable game experiences.
Performance
2 of 5 users primarily used an old laptop they described as "not great for gaming" that prevents them from playing games they currently own.
Steam platform
4 of 5 users could directly compare the Steam store experience to a game console they owned or had access to.

Just enough research?

Being wrong was exciting! By talking to users I found a problem I would have otherwise overlooked. Pivoting my project away from my initial research focus wasn’t without complications though. My discussion questions didn’t explore hardware frustrations in depth. I’d also already wrapped up my interviews, and in order to keep to my timeline I had to move on with the research I had.

DEFINE

A smooth, personalized shopping experience

The users

The users most impacted by hardware difficulty while shopping appeared to be those using older systems followed by non-Windows users.

Helping users on older hardware like Olivia was my primary focus.

How might we...
...help Olivia find games that offer a great experience on their current hardware?
…help Jordan understand how a game will perform on each of their devices?

Ideal for business and consumer

Steam users I interviewed fell back on refunds to reverse purchases of incompatible games. As someone with a customer support background in games, I know the ideal is getting a purchase right the first time.

For this feature I saw potential to increase sales in a demographic that has to overcome significant purchase uncertainty and lower costly refund transactions.

Discovery tools applied to a specific computer

One user described the experience of browsing for games in the Steam store as a trial-and-error process. They visit interesting game pages only to hit a snag with the system requirements.

Steam already provides details about a user’s hardware through help > system information. If these hardware details were integrated into the store,  users could sort by, filter, or browse for games that are compatible with their specific computer.

DESIGN

Encouraging the use of features already present on Steam

The prototype needed to focus on the first time user experience

To convince Olivia to engage with the feature, I needed to make the first time user experience easy and the benefits clear. I defined task flows around set up and interaction with existing Steam features.

Learning Steam’s design language

Valve doesn’t have a public-facing design system for Steam. To keep the feature design cohesive I looked for design patterns that matched my feature concept. I borrowed heavily from Steam’s Family feature in particular. The set up process and necessary actions for both activities felt similar.

Set up for success

Olivia needs to grasp two things from her first impression of System Check: 1) Why the feature is useful 2) What permissions she’s activating by using the feature.

Early on I tested two versions of the set up process. Design A contained more information on fewer screens. Design B focused on a single task per screen. Winner: B. Users unanimously preferred the version that presented one task per screen.

A/B test screens

Adjusting the store

Steam already has global store filter options. I added the ability to use ‘saved devices’ to activate the console-like shopping experience users like Olivia are used to.

Skip the scroll to system requirements

Olivia already know where to find system requirements, but she shouldn't have to dig for them at the bottom of the page every time. I added a simple checkmark at the top of the product page that shows compatibility, while detailed specs remain available below if they’re needed.

test

Communicating purpose in succinct terms

Methods

I created an unmoderated test in Maze for my prototype and recruited 5 participants, asking them to use a desktop for the experience. I admit, a big motivation for unmoderated testing was that I wanted to try Maze for the first time! I like exploring new products to add to my arsenal. Tools like screen capture and heatmaps were also useful for evaluating a detailed interface.

Usability results

Positive feedback
The overall usability of the feature was rated positively!
Users considered the feature useful and intuitive.
The setup process description was approachable and not too technical.
Users who mentioned owning a Mac or multiple devices found the feature especially helpful.
Challenges
Complications mentioned by users were mostly small, simple fixes with one exception.
One participant mentioned they were unsure of the purpose of saving their device information to their profile.

Don’t forget branding

I didn’t think the copy was unclear, but when I compared “device management”, the name I used during testing, to other highlighted features in Steam the identity felt vague and generic. The strength of branding is communicating purpose in succinct terms. 

I renamed the feature “System Check” and revised the icon to support the new identity.

Even though the feedback came from one user, making the benefits clear was a core goal for the feature.

Final design

Set up a device.
Adjust preferences to show compatible games in the store.
Confirm compatibility with your device from a product page.

Conclusion

What I learned

Next steps

If I were to launch this feature, my next design priorities would be:

  • Exploring ways of encouraging feature engagement. Many users I interviewed seemed unaware of settings in Steam that could help them.
  • Further integration of saved devices with store filters and features. I only scratched the surface of what's possible.
  • Confirm impact of the feature by tracking refunds due to technical issues and purchase habits of the target audience.

A fun design detective exercise

I care deeply about the games industry, so it was a pleasure to work with a familiar subject like the PC gaming experience on Steam. I learned a lot from matching the brand’s dark mode style. Interpreting design patterns felt like a fun design detective exercise.

Don't fear the pivot

The pivot to thinking about how compatibility impacts the shopping experience was an unexpected, but welcome challenge. As someone who has built my own computer for the last decade or so, I felt like I had a lot to offer in terms of making system requirements more accessible to the average user.