Skip to content

Games ~ User Stories

Will Cravitz edited this page Nov 11, 2023 · 8 revisions

Logged In Users

Navigating Browse and Game Details Pages

  • Alex navigates to ChiGame and is already registered and logged in.
  • He is looking to find information about a specific game that he recently played with his friends. He knows the game is a popular dice game with short rounds but can’t remember the name.
  • He clicks on a Games tab which takes him to a page with board game thumbnails and titles arranged in a grid view.
  • Alex mouses over a game revealing a popover. The popover contains the minimum and maximum number of players, a short summary of the rules, and the game’s expected playtime.
  • Alex mouses over text at the top of the page that says Sort by revealing a dropdown with options such as Popularity, Game Name, and Most Favorited. He clicks Popularity. The grid view updates to display games sorted by Popularity.
  • Next to the Sort By dropdown are similar Filtering dropdown options. Alex mouses over the Playtime dropdown filter and clicks < 20 Minutes. Some of the other filtering options include Number of Players, Complexity, Genre, and Age. Alex adjusts the rest of these filters accordingly.
  • Alex finds Perudo, the game he was looking for. He clicks on the game.
  • On the Perudo page, Alex can see detailed information associated with the game such as rules, user ratings, user reviews, publisher information, release information, and age-range. There is also a tutorial video on how to play the game.
  • Alex notices a button to play the game and decides he will play the game later.
  • Alex comes back to the site wanting to play Perudo. This time, he is able to quickly find the game by using a search bar.

Searching Games and Users

  • Jeff came to the site hoping to play Catan.
  • He clicks on the searchbar in the navbar. The Games category is underlined by default and Users is not. He starts typing "c",..."ca",..."cat",... until a dropdown list of games whose title contains "cat" appears, sorted by relevance.
  • Catan is the first title listed in the dropdown. He clicks on the listing and it takes him to the Catan page, where he can view details about the game and start a match.
  • Jenny is curious about what strategy games are available to play on the site.
  • She types "strategy" into the searchbar and clicks enter.
  • She is redirected to a search results page. It displays a list of games, some of category strategy, some with "strategy" in their title, sorted by relevance.
  • Jenny clicks on Risk and is taken to the Risk page.
  • Jeff is talking to a classmate who mentions they have an account on Chigame with the username "number1_chigamer".
  • He goes the searchbar and clicks on Users, which now becomes underlined instead of Games.
  • He types in the username "number1_chigamer", and a dropdown list of users appears.
  • Jeff clicks on the little search icon next to the searchbar and is taken to a list of users, sorted by similarity to the search query.
  • "number1_chigamer" is the first user listed. Jeff clicks on the account and is taken to his classmate's user page.
  • Still clicked on Users, Jeff misspells the username of another friend who is registered on chigame, typing 'numxbr2_chigamr' in the searchbar
  • Jeff sees an empty dropdown list appear, as there are no users on chigame with this username.
  • Jeff clicks the small search icon next to the searchbar and is taken to a list of users that is populated with users that have similar usernames to the spelling of the username that Jeff entered into the searchbar.
  • Bob especially likes games created by a particular user on chigame and wants to find more games created by that user.
  • Bob types that user's username into the search bar (while using the Games category in the searchbar) and clicks the small search icon next to searchbar. Bob now sees a list of games that were created by this user.

Rating, Viewing, and Favoriting Games

  • continuing...
  • After exploring the Perudo page, Alex decides to rate the game since he had enjoyed playing it with his friends. He notices a rating section just below the game's title. There is a star system ranging from 1 to 5. Alex hovers over the stars, and as he does so, the stars light up to indicate the potential rating. He clicks on the fourth star, giving the game a rating of 4 out of 5.
  • Just below the rating system, he spots a button that says Write a Review. Curious, Alex clicks on it. A pop-up window appears with a text box prompting Alex to share his thoughts about the game. He types in his feedback and experience, mentioning how much fun he had playing the game during a recent get-together. Satisfied with his review, Alex clicks on the Submit button.
  • As he continues to explore, Alex finds an option that says Add to List. He clicks on it and a dropdown appears, showing him options like Favorites, Want to Play, and Played Games. There is also an option to create a new custom list. Alex decides to add Perudo to his Favorites and also creates a new custom list titled Games for Parties. He adds Perudo to this list as well.
  • Alex can view his lists, and choose to add, remove, or reorder games from his custom lists on his Lists page.
  • Alex has the ability adjust the visibility of his lists. The possible options are Private, Unlisted, or Public. By default, lists are Public. He sets the visibility of Games for Parties to Unlisted.
  • Alex sends a link to his Games for Parties list to his friend, Emily.
  • Emily clicks on the link and is able to view the list. She navigates to Alex's page and is able to view all his public lists.
  • If Alex had set the visibility to Private, Emily would have gotten a 404 Error when viewing the link

Staff user

  • Chris is a staff member and logs into ChiGame.
  • Chris notices that Catan is not yet listed on the site and wants to add it. On the Browse Games page, there is a link for staff to add a new game. He clicks the link and is taken to a page with a form.
  • When Chris starts typing the title into the form, a drop down presents board game titles that match what he has entered. If Chris doesn’t select one of these options, he proceeds to manually enter a description, genre, the minimum and maximum number of players, a short summary of the rules, and a thumbnail of Catan. If he does select one of the options, then these fields automatically populate with information from Board Game Geek. Chris has the ability to edit any of these fields. He clicks Create game and is redirected to the Browse Games List where Catan is now visible.
  • Chris clicks on a game. Besides the links to start a play a game, Chris can also see links to edit and delete the game.
  • Chris clicks on the link to edit the game. He can now edit and update the game details. The updates are now shown to everyone.
  • Chris clicks on the delete button. The website asks him to confirm his decision. Chris clicks confirm, and the game is removed from the website.

Unregistered or Logged Out Users

  • Mary navigates to the ChiGame site. She has not registered an account with ChiGame. She is still able to browse all board games just as a registered user would.
  • Mary clicks on a game. She can view the same game details as a registered user, including links to start a new match lobby or a new tournament.
  • Mary does not see an option to rate the game. Instead, it says Please log in to leave a rating.
  • When Mary clicks on a link to start a new match lobby or new tournament, she is redirected to a login page. This page also displays a Create an Account link for users who do not have an account.
  • Mary goes back to the game's detail page and tries to favorite the game. She is once again redirected to the login page.
Clone this wiki locally