top of page

Verse Taxonomy &
Snippet Repository Redesign

Sponsor: Epic Games

Skills

  • User Research

  • Data Analysis

  • User Journey Map

  • Wireframing

  • Prototyping

  • UI/UX Design

  • User Testing

  • Taxonomy

  • Card Sorting

  • Cross Function Collaboration

Tools

Overview

The project focused on enhancing the user experience for Verse programming on the Epic Developer Community (EDC). Key improvements included refining the taxonomy to boost content discoverability and redesigning the code snippet repository for a more intuitive, streamlined navigation. Research and user feedback drove the changes, ensuring a more user-centered design.

Type

Taxonomy & Web Design

* Due to NDA restrictions, details cannot be disclosed

What is Verse?

Verse is Epic Games' programming language for creators using UEFN to build custom Fortnite islands. It’s accessible for everyone, from seasoned developers to beginners, allowing unique game experiences through custom code.
Epic’s Epic Developer Community (EDC) supports creators with guides, tutorials, and a code snippet repository. It’s a hub for learning Verse, troubleshooting, and sharing code with the community.

Role

Information Architecture

UX/UI Designer

Timeline

Jan. - Jun. 2024

Challenges
1.

Refine the taxonomy for the Verse programming language within EDC website. The existing information architecture didn’t fully support users in efficiently discovering Verse-related content, leading to navigation issues and gaps in content accessibility.

The Verse code snippet repository relied on a makeshift taxonomy originally designed for Fortnite Creative. This unstructured setup created challenges for users, making navigation and information retrieval inefficient.

Ad-hoc Taxonomy:

The absence of standardized terms for programming concepts, tutorials, and code snippets in Verse led to inconsistencies, causing confusion and making it harder for users to find and reference relevant content.

Inconsistent Terminology:

2.

Focus on improving the usability of the Snippet Repository. The interface was content-heavy but lacked intuitive navigation, making it difficult for users to efficiently find the code snippets they needed. This gap in the user journey resulted in a less seamless and more frustrating experience.

The code snippet repository's user interface was difficult to navigate, resulting in a frustrating experience. Users had trouble filtering and managing search results effectively.

Complex UI:

The search functionality was insufficient, making it difficult for users to locate specific code examples or documentation. This was further hindered by a lack of proper metadata tagging and keyword associations.

Poor Searchability:

These issues led to low user engagement, as users found it challenging to leverage community-shared code and enhance their programming skills in Verse.

Low User Engagement:

Goals

Create a structured taxonomy for improved content organization.

Redesign the UI to improve website usability.

Research

To uncover key issues, the research was divided into two focused areas: Verse taxonomy and website redesign. Each part targeted specific challenges to ensure a thorough and actionable analysis.

Define Research Goal

Verse Taxonomy

Pinpoint key pain points in searching for Verse programming taxonomy terms.

Understand where the previous project left off and determine the next steps.

Identify user behaviors in seeking relevant information.

A foundational understanding of how users interact with the language

Website Redesign

Uncover pain points in website browsing and overall navigation.

Identify user habits, preferences, and interaction patterns.

Analyze the efficiency of current UI elements and find areas for improvement.

Determine how users search for and engage with code snippets and tutorials.

Secondary Research

Website Redesign

Reviewed past research and terminology provided by the sponsor to understand the core principles of Verse programming and its development history.

Internal Data

Analyzed existing documentation on the official web pages, gaining insights into the specific vocabulary and concepts used within Verse and UEFN.

Corpus Analysis

Examined Verse forums, Organic Search queries, and YouTube transcripts common search terms to identify relevant keywords and understand user engagement.

Primary Research

User Interview

Conducted 10 focused interviews to understand how users interact with Verse. Identified key pain points and areas for improving terminology.

User Study

Participants completed tasks while sharing their thought process. This revealed usability issues and gave direct feedback on the snippet repository.

Hand-On Experience

Explored Verse through coding to uncover its strengths and challenges. Tested the repository site to evaluate its overall usability and functionality.

Define

Personas

Expert Ella

Intermediate Ian

Beginner Ben

To better understand user needs, three personas were developed based on research insights. These personas highlighted key factors such as programming skill levels, coding habits, knowledge of Verse, and specific pain points. By capturing diverse technical backgrounds and user requirements, the personas revealed varying challenges and needs across different expertise levels when interacting with Verse and the Snippet Repository.

Design

The ideation process was divided into two pathways: Verse taxonomy and the Snippet Repository redesign. Given time constraints and the need for quality solutions, most efforts were focused on refining the taxonomy. Once solid progress was made, the website redesign began, incorporating the updated taxonomy to improve content organization and discoverability.

Verse Taxonomy

A clear strategy was developed to create terminology for the Verse programming language. This ensured the terminology aligned with user needs and improved the overall experience of navigating and understanding the language.

i. Data Analysis

Upon reviewing the findings, the data set was found to be too small. As Verse is still in development, key documentation to support users is difficult to locate, making previous research insufficient. Expanding data collection and improving documentation visibility is recommended.

To improve clarity and understanding, categorize the raw data into key concepts and terms. This will help users better navigate and interpret the information.

ii. Miro-Board Term Generation Exercise

Due to the limitations of the previous research, a new approach was taken to generate more accurate terminology. Activity surveys were conducted with seven experienced Verse programmers, focusing on two key categories: Verse Language and Gameplay. This exercise uncovered additional terms that were missed in the initial analysis, providing a more comprehensive understanding.

iii. Card Sort Activity

To ensure the taxonomy is accessible to users of all skill levels, a two-week card sorting activity was conducted with 22 participants from diverse backgrounds. This approach helped bridge the knowledge gap and refine the terminology based on user perspectives. The exercise narrowed the list to 86 terms: 47 for Verse programming language and 39 for Verse gameplay, making the taxonomy more user-friendly and comprehensive.

iv. Final analysis and recommendation

After collecting metadata and user feedback from the activities, the frequency and logic of the terms were analyzed. Recommendations were drafted for refining the taxonomy and outlining steps for future implementation.

Snippet Repository Redesign

As the taxonomy developed, the Snippet Repository redesign began, using insights from user research and feedback. Initially based on the older UI, the design evolved to focus on improved navigation, enhanced search functionality, and clearer content categorization to better meet user needs.

i. Analyze the findings

The findings were categorized into four key areas: likes, suggestions, pain points, and UI issues. Each category was further analyzed across different webpages, including the main page, content page, and create post page. This breakdown allowed for a focused approach to improving specific aspects of the user experience on each page.

ii. User Journey Maps

The maps were created for different scenarios. For instance:

Expert Ella efficiently searches for specific Verse terms using her resources

Intermediate Ian navigates the site with some difficulty, trying to find answers.

Beginner Ben often struggles, feeling lost in 8 out of 10 attempts as he tries to learn on his own.

 

These maps highlighted key pain points in searching, navigating, and engaging with the site, focusing on the challenges users face when finding, reading, and posting content.

ii. Brainstorming

Over 60 ideas were brainstormed and refined to target key improvements in functionality. The focus was on enhancing searchability, accessibility, and creating a user-centered design, making it easier for users to browse and share information.

Areas of improvement:

Searchability

Search function

Navigation

Tagging system

UI/UX

Consistent UI Design

Interactive elements

Content info:

Detailed documentation

User contributions in creating post

iii. Wireframing and Prototype

Since the website's design followed a unique branding, the focus was placed on enhancing functionality while maintaining a simple style to align with the existing UI. The wireframing process was conducted in three stages using Figma:

Lo-Fi: sketches to organize concepts and ideas.

Mid-Fi: Added more details to the design for quick feedback from stakeholders.

Hi-Fi: Combined detailed elements for visual styling, preparing the design for prototyping.

iv. Testing and Iteration

The prototype was tested in a group study with 8 internal users from the Verse programming team. The session focused on presenting the design’s key purposes and gathering valuable feedback through questions, comments, and suggestions. This feedback played an important role in guiding the iteration process, ensuring continuous improvement, and helping refine the design towards its final version.

Deliver

Taxonomy supporting documentation

The existing Epic taxonomy was expanded with new terms and categories based on research findings. The original taxonomy included 7 tier 0 categories, 43 tier 1 terms, and 178 tier 2 terms. We added 78 new tier 2 terms, 5 new tier 1 categories, one additional tier 0 bucket, and recategorized 9 terms into more relevant categories.

Initial Taxonomy

Proposed Taxonomy

Tier 0

7

Tier 1

43

Tier 2

178

Tier 0

8

Tier 1

48

Tier 2

256

Recommendation

Expand User Testing:

Broaden testing to include a diverse group of external users to validate the taxonomy across different demographics and ensure it meets varied needs.

Iterative Feedback:

Implement regular feedback loops with users to continually refine and improve the snippet repository, keeping it user-centric.

Ongoing Validation:

Conduct frequent testing to identify gaps or ambiguities and ensure the taxonomy evolves with user expectations.

Community Input:

Engage the Epic Games community to gather feedback and insights, keeping the taxonomy relevant and up-to-date.

Seamless Integration:

Ensure the taxonomy is well-integrated with search and tagging systems to improve search accuracy and make finding relevant snippets easier.

Snippet Repository Redesign

Main Page

The main page redesign focused on improving sorting, filtering, and search functionality. By prioritizing an information-first layout, users can now customize their experience while reducing cognitive load. The streamlined UI enhances navigation, making content access smoother and more efficient.

Content Page

The content page redesign prioritized relevant information and enhanced the visual layout to improve clarity and usability, making it easier for users to understand and interact with the content.

Creatpr Page

The post-creation page redesign simplified available options, streamlined user flows, and emphasized key elements like imagery and tags. The goal was to reduce confusion, offer clear guidance, and increase confidence in the content for both creators and readers.

Recommendation

Language settings:

Complete translations for non-English content to improve accessibility for a global audience.

Google Search Visibility

Enhance keyword optimization to improve the snippet repository's visibility and discoverability via Google search.

Accessibility Settings

Ensure responsive accessibility features, such as text size adjustments, to enhance usability for all users.

Bookmark Page

Simplify navigation and interactions to create a more intuitive and user-friendly experience.

Profile Page

Improve ease of access and updating options to enhance the usability of the profile page.

Review

Impact & Benefit
Search Efficiency

Improved Taxonomy

Users can find relevant information more quickly and accurately, reducing the time spent searching for specific content.

Standardized Keywords

Standardized keyword tags and proper metadata tagging will lead to more consistent and precise search results. Easier to locate the documentation.

User Engagement

Community Involvement

Users are more likely to contribute their own code snippets and leverage community-shared examples, fostering a collaborative and supportive environment within the community.

Educational Support

The improved repository makes learning Verse programming easier and more efficient. With well-organized, searchable documentation and code examples, users can develop their skills and build confidence faster.

Project takeway

Clarifying the project scope was a breakthrough, helping us focus on the key issues that needed solving. I’m really glad it all came together and met the sponsor’s expectations—it’s always rewarding to see the work align with their vision and satisfaction.


Working with a young language like Verse posed challenges due to limited data and the need for frequent updates. Developing an effective taxonomy for the snippet repository was key to improving search accuracy, but it requires continuous refinement as more data becomes available. To reduce bias, it’s important to expand feedback collection beyond internal Epic Games users, incorporating diverse and fresh perspectives from external users to better inform the redesign.

What's next?

Review and update cycle

Feedback Mechanism

Community involvment

Term Validation

Iterative testing & feedback

Hope you enjoy~

More project:

Social Ring

Foodie Fanatic

Images for portfolio (1)_edited.png

Blinker

bottom of page