Scenario 5 - bounswe/bounswe2024group12 GitHub Wiki

Persona

Name: Emily Torres

Age: 34

Occupation: Game Developer at an independent game studio in San Francisco

Background and Story: Emily is deeply passionate about the intricacies of video game design, focusing on mechanics, storytelling, and technology. Working for an indie studio, she values community feedback and seeks to keep abreast of industry trends and innovations. She has recently found a gaming website renowned for its comprehensive analysis and developer insights, which she plans to explore for inspiration and learning.

Goals

  1. Gain insights into the development processes of leading video game companies.
  2. Discover current trends in game mechanics and narratives.
  3. Find the gamers who are related to game mechanics and taking inspirations.
  4. Create a list of innovative games for inspiration.

Pre-conditions

  • Emily has never visited the website before and is looking for in-depth information on game development and improvements in technical side of the games.

Scenario

  1. Emily visits the website, intrigued by its rich content. She registers for an account, enters her favorite game developer. Also, she types her favorite games and platform after creating her account.

  2. She navigates to the Main Page,to make a research about the game, selects the game "GTA 5" which has new game mechanics in the game.

  3. After examining comments in the GTA 5. Emily follows a user named "GameLover12" who makes useful and informative reviews about the mechanics of the game.

  4. Emily also add the game to her favorites list to look at the game later.

  5. After inspecting game page of GTA 5, she amazed by the review under game's review page which tells about how game mechanics makes the game easy to play. She decides to look at other games of developer "Rockstar Games" and click on it.

  6. While looking at games which are published by Rockstar Games, Emily decides to look at other games from same genre. She types "Action-Adventure" to the search bar and press search button. She sees that "Action-Adventure" games shows in the page.

  7. Feeling inspired and accomplished, Emily logs out, looking forward to her next visit for more insights and revolutions in game development.

Acceptance Criteria

  • 1.1.1.1. Guests shall be able to register to the application by providing their email, username, and password

  • 1.1.2.1.1. Users shall be able to navigate to the links (such as popular games, new games, etc.)

  • 1.2.3.1. System should retrieve popular and expected games from IGDB API.

  • 1.1.3.5.2. Logged in users shall be able to select up to a certain number of favorite games.

  • 1.1.3.5.3. Logged in users shall be able to select up to a certain number of favorites from each class of game properties (genre, platform, developer, etc.).

  • 1.1.2.3.1. Users shall be able to view reviews made by logged in users ordered by overall likes and filter it by rating.

  • 1.1.3.6.1. Logged in users shall be able to follow other registered users.

  • 1.1.3.2.7. Logged in users shall be able to review a game.

  • 1.1.3.2.5. Logged in users shall be able to add a game to one of their custom lists.

  • 1.2.6.1.System shall support semantic browsing by navigating through game properties.

  • 1.2.6.2 System shall create (if exists) a short information section for the property and retrieve and list the games that hold that property when the user clicks on the property.

  • 1.2.2.2 System shall provide exact-match search for games and property values (genre, director, developer, etc.) available in Wikidata API.

  • 1.1.1.3. Logged in users shall be able to log out from the application.

Mockups

Sign-up

  • Related scenario items: 1.

Lists Page

  • Related scenario items: 3, 6.

Creating and Editing a List

  • Related scenario items: 4, 5.

Game Page

  • Related scenario items: 2.