Please enable JavaScript.
Coggle requires JavaScript to display documents.
Your Game - Coggle Diagram
Your Game
Impacts :warning:
Games that are not well known will get more downloads (economic)
The users will spend more time playing and trying out new video games (social)
Users will save money buying games that do not suit their preferences (economic and social)
Will be increased competition for other video game apps (economic)
More games being played means more co2 emissions (environmental)
Client Problems :star:
Requirements
Select a dataset by comparing two of them
Use game data provided in an application
Comparable /Competitor Apps
CLZ Games
Login required (negative)
Costs money to use (negative)
Table view for games (positive)
Table cells are too small to display the information inside them (negative)
Things are labeled well which makes navigation and using the app easier (positive)
GameZ
Table view display makes reading the games easy (positive)
Only significant information is displayed inside table cell (positive)
Very basic but effective design (positive)
No clustering (positive)
Can add games to a collection (positive)
Very limited sort by options (negative)
Does not recommend games to the user (negative)
Video Games
Must create a login (negative)
Scans games and presents information about them (positive)
Contrasted text to background (positive)
Large enough text and buttons (positive)
Difficult to navigate the app due to inconsistent button location (negative)
Constraints
Four week time frame
Cannot download the games from the app
Cannot play the games on the app
Not every game to exist is in the databse
The only information that can be used within the app is data within the selected database
Developer Problem :silhouette:
Coding Environment
Developer Tools
Developed for iOS
Database and coding to be created in SQLite3
Language: Swift
Key Algorithms
Using the popup information gathered from the user to select games from the data base
Using the search function to search for games in the database
Displaying the selected games from database into table view on the app
Displaying information of the game selected on a seperate screen for the user
Data
Required App Data
Criteria and data for each game (output)
Selected criteria from user (input)
Data Storage and Retrieval
SQLite3 database
Data to be stored in SQLite3 and to be converted to retrieved through Xcode
Data Source Options
Dataset 2 (video-game.csv)
Positives
Contains the most data of all datasets
For every movie, all categories has data in them
Sorting features of the app will be able to function effectively
Negatives
A lot of insignificant data
Not normalised at all
A lot more time will be required to process and normalise the data for it to be used
Dataset 1 (vgsales.csv)
Positives
Has both user and critic score
Data has been normalised to an extent
Contains all significant information
Easier to read and code with
Negatives
Contains some irrelevant data
For normalisation purposes, some categories have only one value, restricting the amount of data about the game (eg. genre)
Not all games have data for every category
User Interface
Useability Principles
Table view cells are large enough to comfortably fit information in them large enough to be read by all users (accessibility and effectiveness)
Universally known icons will be used as button so that new users know the function of them (learnability)
More significant text is in larger font (learnability)
Icons are in consistent locations so that the user does not need to search the screen every time they want to use a function (learnability)
Icons and buttons are large enough to press easily with the finger (effectiveness, accessability)
The text is a contrasting colour to the background to make reading it easy to people with impaired vision (accessibility)
The popup filters appear before the games are displayed to prevent young viewers from seeing inappropriate games (safety)
Colour scheme should be consistent (effectiveness)
User should not be able to delete or add anything from the database (safety)
Layout should be simplistic (accessibility, effectiveness)
Features
A home screen with 'find my game', 'view all games' buttons and search bar
Games in the table view are displayed with a name, year and rating
A selection of games that match the users chosen filters will be displayed when the user finishes filtering
The 'sort by' option will be a popup and will allow the user to sort the games by either year released, used price, or review score
Filter checklist will be displayed as popups when the user presses the 'find my game' button on home screen
When a user selects a game, relevent information about it in the database will be displayed to the user
Effective icon and text in consistent locations
Screens
Filters/Sort By Screen
A popup will be displayed to the user if they decide to click 'find your game' button on the home screen
If the user selects the 'sort by' button on the 'view all games' screen, a popup will be displayed and the user can select how they would like the games to be sorted
The user is able to type their preferences for a game they want, if they have no preference for a particular category they can type 'all'
Once done selecting their preferences, the games that match them will be displayed on the 'view games' screen
The user can use the search bar at the top of the screen to search for particular games if they are on the 'view all games' or 'home' screen
Home Screen
Large title of app displayed at the top of the screen
Image of app logo
'Find Your Game' icon that causes a range of filters to display to the user as popups
'View all games' button that takes users to a list of all games and allows them to browse freely
Search bar allowing users to search for particular games
View Games Screen
If the user presses 'view all games' button on home screen, this screen will contain a sorter at the top that sorts all the games in the database in a particular order, as well as a search bar to search for particular games
All games important information will be displayed in a table view allowing the user to scroll
Title at top of screen
'Home' button in consistent location that takes user back to home screen
Selected Game Screen
Name of game at top
Displays all relevant stored information about the game selected
'Back' icon in bottom left that takes user back to 'View Games Screen'
User Problem :silhouettes:
Users
User 2 (James)
Wants to find games that not many people know of
Has a specific type of games he likes
Likes to try different games even if they turn out to be not the best
User 3 (Sam)
Doesn't have a preference to type of game
Enjoys playing old games as long as they are good
Wants to see the games that have the best ratings
User 1 (Hudson)
Wants to try out the new games
Doesn't like wasting his time on non-popular games
Wants to know statistics on particular games