Please enable JavaScript.
Coggle requires JavaScript to display documents.
GameHub Live (CLIENT (CONSTRAINTS (Features of the proposed app are…
GameHub Live
CLIENT
CONSTRAINTS
- Features of the proposed app are limited by the 3 datasets available
- The development time-frame for the technical proposal is limited to 3 weeks
- The app's main functions must utilise game data
REQUIREMENTS
- Needs to utilise game data in an interesting and innovative manner
- Needs to engage a diverse range of users in video game culture
COMPETITORS
-
GameSpot
- Inspires video game culture, draws users in
-
-
-
DEVELOPMENT
USER INTERFACE
USABILITY PRINCIPLES
- App should be accessible for most if not all of the target audience (e.g. languages, subtitles if necessary) (ACCESSIBILITY)
- App should be welcoming and easy to understand for all users, regardless of their knowledge of video games (ACCESSIBILITY, UTILITY, EFFECTIVENESS, LEARNABILITY)
- App should not record, store or ask for information of the user that is not necessary for the app to function and should be secure (SECURITY)
- App should be laid out in an intuitive manner with headings, subheadings to guide the user; buttons should be visible and easy to understand and touch (EFFECTIVENESS, ACCESSIBILITY, LEARNABILITY, UTILITY)
WEB CONTENT ACCESSIBILITY GUIDELINES 2.1 (EFFECTIVENESS, ACCESSIBILITY, UTILITY)
-
The visual presentation of UI components and graphical objects must have a contrast ratio of at least 3:1 against adjacent colour(s)
-
- App should be use colours that do not inhibit or reduce the visibility of text or other aesthetic features (UTILITY, ACCESSIBILITY)
SCREENS
MAIN MENU: acts as a connection between all the other screens, and is the screen that is opened when the user opens the app.
RECOMMENDED GAMES SCREEN: lists recommended games to the user, based on preferences. This screen only works if the user sets their preferences in SETTINGS.
-
SETTINGS SCREEN: user can adjust settings such as language, parental controls, preferences etc. here.
SEARCH SCREEN: user can search for video games, using either search terms or filters such as genre
GAME SCREEN: each individual game will have its own screen that displays its information (price, genre, platform etc.). The user can choose to add the game to their wishlist by pressing a button on this screen.
WISHLIST SCREEN: games that the user adds to their wishlist will show up on this screen, for ease of access.
-
CODING ENVIRONMENT
KEY ALGORITHMS / QUERIES
- Filtering video games by rating (ascending, descending etc.) and other indicators
- Recommending video games for the user using user-prescribed filters
DEVELOPMENT TOOLS
- XCode will be the IDE used for development. The app will be released first for the iPhone 11.
- Datasets to be created and edited using SQLite 3. Extensive knowledge of relevant queries and statements such as "INSERT INTO", "SELECT *", "DELETE" etc. is required.
IMPACTS
- Improper implementation of age-restriction features could expose users to content not suitable for their age
- Could potentially revive sales and interest for older titles and consoles (given video-games.csv only includes titles from 2004 to 2010
- The app could generate revenue through ad placements, primarily from video game developers or tech companies
USER REQUIREMENTS
AGE DEMOGRAPHICS
-
YOUNG ADULTS
- Typically drawn towards video games with a high review rating; this info should be included
-
PRE-TEENS
- Content not suitable for users under a certain age bracket need to include a warning and age verification
- App needs to include content suitable for all ages
LANGUAGE
- App should be available with multiple language settings to reach a larger demographic (English, Spanish, Mandarin etc.)
- Language should be not be too technical, but at the same time needs to appease an audience that is familiar with game concepts and jargon