My second home in life has always been with my Local Fighting Game Community, and my community work in Knoxville, TN is no exception.
This is a story about how I took an entirely new approach to bringing people together...through Street Fighter.
I've been running Local, in-person Fighting Game Events and Tournaments for about 10 years, most of which are completely free or low-cost to participate in. This is such a major part of my life that I created and run what's now the largest Fighting Game Event in the state of Tennessee: KNOX-OUT!
In a hobby like ours, many use it as a form of escapism. Many play online exclusively with little to no human interaction - a missing key piece that I believe is a core aspect of what makes Fighting Games so incredible.
I resonate with "Arcade Culture" down to my core: Using a shared love of Video Games and Competition to bring people together in a Third Space. With the FGC space starved for incentives to participate locally unless you're the type to seek out local competition as it is, Local Legend is my fun attempt to bridge the gap on gamifying even the act of regular attendance, and encourage even more socializing and community growth.
As a Local TO (Tournament Organizer), I'm constantly making mental notes on reasons why people in my area may not be attending in-person events. For some, it may be distance from the venue. For others, it's the economics of time spent and what they gain from that. Across my time as a TO, I've found all too often just how many people struggle with the concept of real growth in this hobby, and what that looks like in practice.
Ever since the COVID-19 pandemic, many Fighting Game players connect their ability with a rank they've earned by playing online in their game of choice. The benefit of these systems is Skill-Based Matchmaking; ensuring they're always set to play against an opponent of roughly equal skill. In person, however, no such indicators exist, and the impending wave of anxiety begins to set in. Instead of enjoying the time spent intaracting with another person who shares your passions, players are often anxious about their performance - so much so that failing to meet their own expectations may be enough to destroy any interest in returning.
In other words...In other words...most new players are introduced to the genre online, and don't understand the benefits of
Growth through Socialization.
So, how do we connect these Formats?
Gameify the Game.
...but they can be!
While yes, I do LOVE sitting down at a Street Fighter III arcade machine, what I love more is the banter I get to have with the person across from me on the Player 2 cabinet. But sometimes, that's not always enough. Not everyone can magically turn into a social butterfly overnight. However, many of these same people DO care about getting better in their game of choice...which is a pretty hard mountain to climb for the anti-social, considering the peak of Fighting Game Play happens on live stages with massive audiences.
Eventually, in the quest for harder hitting punches and more devestating fireballs, playing in-person is inevitable. For the more goal oriented player, having a "Rival" is one of the best ways to get regular practice and meaningful feedback. Think of it as similar to how having a workout buddy can help you see better Gym Results!
So, the planning for Local Legend began. A simple and fun way for my local community to interact with one another through mediums they already enjoy, and hopefully invite some players who aren't convinced by hugs and kisses alone!
Many FGC groups use Start.gg, an online tournament bracket creation and management service, to host their events. While their platform is invaluable in keeping the FGC afloat, they're also notorious for having incredibly poor mobile support (with no dedicated app in sight), as well as severely underutilizing their collection of stats.
Local Legend is designed to utilize the (rather new) Start.gg API to scrape and present its data using GraphQL. The actual functionality of this is a ways behind the iterative design process that this project originally scoped, but it's actual implimentation has become a side project nontheless. Utilizing their database, this allowed me to present data to my users that they may already be familiar with, as well as use their own profile pictures for their preexisting Start.gg accounts. This also left me without the need for any formal login or data security process in the design, as there are no mutations performed or intended by Local Legend. It simply displays and compares existing data without alteration.
To preface: This project is/was actually used as my Capstone Project for my final semester at the University of Tennessee Knoxville. After working on projects asigned to me for 4 years straight, I jumped at the opportunity to work on something I actually would want for MYSELF...despite the focus always being user-centered! That being said, this project is a strange inbetween of "Student Work" and "Personal Project."
In brief: I wanted to make something that would be engaging enough to bring our communities closer, but not something desire-intensive enough to distract from the joy of socializing with peers. My current regulars (see: Userbase) meant a lot to me - the goodwill fostered over years of running events isn't something I intend to waste the time of. So, I wanted the app to first and foremost be about them. Keeping the experience User-Centric, Convenient, and Meaningful.
Stephen Anderson's Hierarchy of Needs was a constant reference during the initial sketching and conceptualization. Having a framework that placed Meaningful experiences with a basis on trust and transparency felt like a model that I could take to my community proudly.
While my intention was the only test with a small, trusted group of users(~5) from our regular playerbase(~40), there was quickly excitement, questions, and deliberations from my community about what features would do what and if this-or-that could be implimented before a figma project could even be opened...but this was a blessing! While I did inevitably stick to a core 5 users to schedule some iterative testing with, having input at every stage of the project allowed for valuable insight that I wouldn't have otherwise considered throughout the process.
This lead to a preference towards Lean, collaborative UX. I would often take my notebook(s) (I would often lose them in the shuffle of all of our community gear and eventually kept multiples) with me when setting up meetups and events, and take general notes, sketches, or offhand concerns when mentioned. Being able to do this kind of rapid sketching and iterations every other week or so helped strengthen my confidence in the direction the app was heading during the higher fidelity phases of the design.
Rapid Sketching and Live Notes
The Discovery Phase of Local Legend was...rapid, to say the least. I had a small handful of very passionate players nearly every meeting session who were eager to sit with me and discuss "exactly" what would make the system useful. This left me in an interesting position of receiving feedback from not only a slient perspective, but, technically, a stakeholders as well. Being able to design for such a niche userbase allowed for me to immedietely begin researching user needs, pain-points, and key points of interest.
Pictured: SF6 Set with Local Legend left open.
This Research ultimately culminated in a desire to see who was the biggest target in the room, so to speak. While many did inquire about the original scheme, using the system as a means of keeping up with a specific sparring partner, many were more isnterested in setting a player as a Rival as a metaphorical mountain to climb. This was an incredible insight into my users Motivations, and lead to the "Rival Count" addition. This started to make the system lean more towards a social media in my eyes, but knowing how much a player was envied was valuable insight to both the userbase as well as the podiumed player in question.
This data was found through anonymous surveying of my regular attendees - they would submit their tags (nicknames) along with their opinions, which served as my example data during the different iterations of the design. The initial concept of Local Legend almost immedietely jumped to a "version 2" after the initial data collection. In order to follow the Hierarchy of needs effectively, I wanted to focus on a few key aspects that my users had highlighted through the aggregation of their feedback and motivations:
Simple - Gratifying - Encouraging
Always Punching Up
Knowing exactly who I was designing for was such a rare experience compared to my previous projects, as at this stage, I typically would have been compiling personas to compare against...but, why use personas when just about every personality type that I could encounter is ready and willing to work with me? Being able to look at my "Personas" interacting with each iteration exactly, while also technically acting as my stakeholders allowed me to keep every scenario presented as a "real world" scenario. Ideally these would be the same users purchasing the app upon its completion if it were a paid product, so, "Stakeholders" also feel appropriate here in lieu of a publisher.
Being able to keep every scenario in a real-world setting allowed us to explore new concepts immedietely. Having earlier iterations out in the wild allowed us to roleplay using existing transitions and formats in new, more pleasant ways before the more practical user testing sessions.
One benefit to keeping this so well-rooted in the real world is: this is still about competition at it's core, and sometimes, you don't perform your best.
When considering some potential user journeys, I storyboarded a few routes, and realized that all roads led to the same outcome. Whether a player used the app or not, the social experience would still need to be tackled, and the app should just be trying to encourage and reward them for trying as much as they can. For more experienced players, they'll have the generated stats to reflect upon. For the mid-level players, they can have either the stats-focused route or social-focused route depending on their use case. For the brand new players, the social aspect has been discussed.
Much like a Gym membership designing new ways to have their users continue their subscriptions, its always ultimately up to the user as to whether or not they want to view their own metrics and be given a tool. Nevertheless, preparing these boards also allowed me to not prepare for any extreme Edge Cases.
Excuse the silly screenshots, but I wanted to keep the authenticity of how these tests were actually conducted. I recruited 5 partitipants from my local FGC who had somehow miraculously NOT interacted with Local Legend at our events up to this point; at least not with its current design revision. The first portion of the test was conducted on a laptop in order to record their activity, expressions, qualitative commentary and remarks, as well as capture some rudementary eye-tracking to get a guage on the heat map data.
Pictured: "Final" revision User Testing on 11/2024
Each user at this point also used the software with images slightly altered to see their own accounts during this experience. Very minor addition, but in order to further push that last hierarchal need - meaningfuness - I wanted the users to be able to see their own basic identifiers and data to establish a personal connection. Or, alternatively, guage any negative reactions to their data being visible in this way.
With a nearly 100% task completion rate, I was pleasently relieved to see the work of all of the notetaking and sketching over the prior months come to fruition, and still seem very usable in the hands of the inexperienced. Users also enjoyed seeing the Badges associated with Missions - providing small, non-exhaustive rewards to even the small acts of being an active part in our community. It's with great pride that I believe I was able to stay true to the defining characteristics I began with:
Simple - Gratifying - Encouraging