Gamehop

Developer Problems

User Problems

Client Problems

Impacts

Requirements

Constraints

Users

User A

User B

User C

User Interface

Data

Coding Environment

Key Algorithms

Development Tools

Older games are more likely to get purchased/played

More users will be able to access and find games of their interest

Competitors

Steam

IGN

The platform contains 30,000+ games since the launch of steam (2003).

Possible to search for games through certain criteria e.g. Free to play, genre, early access and rating.

Possible to find most popular games for each year since launch (2003).

Only returns games playable on PC.

4 weeks to produce prototype

Must be a mobile application

Surpass competitors apps

Use game data in an interesting and innovative way

Engage students in 'Gaming through the ages'

Would like app to display the top game for each year for the past 50 years.

Calculate most popular game for a specific year.

Interested in top action games.

Very interested in video games and wants to play the newest games.

Only interested in the past couple years best games.

Doesn't have a lot of spare time so needs games that can be played quickly and in one-off instances.

Big Fan of the company Nintendo and would like to see the best games throughout the 'ages'.

Older guy that would like to see games from his childhood

Would like to understand how gaming has evolved and changed throughout the ages (not necessarily the games being played, e.g. consoles).

Contains information not particularly related to gaming (e.g. reddit)

Game information provided in a succinct and concise manner.

Conveniantly has features on home screen such as todays top stories, games out this week and latest news.

Language and terminology does not facilitate for new users (e.g. lots of jargon).

SQLite3

Swift

Return games from list that follow search parameters the user has input.

Calculate most popular game for a specific decade.

Generate a 'Whats Popular Now' list which has games that are currently trending.

Required App Data

Game Information

Name

Platform

Genre/s

Rating

Release year

Description

Developer/s

Gamespot

List of new games coming the next month.

Recommends current games that are trending and things to do in such.

Videogame news and reviews

Save users time on searching for games of interest

Data source options

ign.csv

vgsales.csv

video-game.csv

Has redudant data (e.g. ReviewSq [review squared]).

Requires minimal nominalisation (only for genre)

Contains release year.

Has game prices

Requires more extensive nominalisation

Has primary console + which other consoles it can be played upon.

Gives games a simple rating out of a possible 10 but only goes within integers +- 0.5.

click to edit

Has a few redudant columns (etc. NA_Sales, PAL_Sales)

Has user score and critic score.

Has url to game review on ign website

Has completely useless score phrase

Features

Usability Principles

Ability to search through games pertaining to users criteria

Display most popular game for a specific decade

Utilisation of similar icons to other apps (e.g. cog for settings.) (learnability)

Consistent colour scheme to aid learnability.

Contains all wanted features (e.g. the key algorithms prescribed) for a game searching app (utility).

Simple, minimalistic design to help with learnability and effectiveness.

Language settings to give the app more accessibility for users

Displays top rated games.

Contains date of release

Contains release year.

Screens

List of top games from each year.

Search games - allows the users to search the data base for games pertaining to users set criteria

Underrated game recommendation screen that recommends the user an underrated game for them to try out.

More underrated games will be played.

Recommend a random underrated game for the user to try out (something not as popular, but highly rated).

Lists most popular games from a specific years to take user through gaming in the ages.

Ability to scroll to ensure user feels in control (effectiveness).