Please enable JavaScript.
Coggle requires JavaScript to display documents.
Video Game Trends (IA1 WIP) (User Problem (User A (Average Gamer (Will…
Video Game Trends (IA1 WIP)
Client Problem
Requirements
Mobile app.
Data must be used in an innovated way, presenting at PAX soon. However there has been no other requirement sent by the Indie Game Devs.
There are not many requirements given by the client. This can be advantageous as it gives the app developers a free reign on how to present and develop this app.
Competition / Similar services
Google Trends
Backed by the corporate giant Google, this service allows users to analyse search trends throughout the span of a two centuries by sorting the pattern of the search to the date of the document.
Advertising Firms
Advertising firms take data and turn it into value for the target audience. Advertising firms can use trends and data collected by data analysis services and use it to create value out of an idea or product.
Data Analysis Services
There are a range of data analysis services available. They all range in price but they can take large chunks of data and analyse specific trends requested by the user or client. This is similar to Google Trends but has a wider range of applications.
User Problem
User A
Average Gamer
Will spend spare time playing games
Will tend to buy games that show potential in preview or trailers
Values game reviews
Will lean towards Triple-A games rather than indie games.
Main outlets of spending are: Steam, Game Retailers and HumbleBundle
User B
Indie Game Dev
Usually is working alone or has someone else helping
Potentially might have a small studio
Uses open source game development tools
Does not have budget of larger studios
Making games can be a hobby for them
Wants tools to assist with the development of user made games
User C
Game Development Studios
Has a medium to large sized team that has many years of talent combined
Has large budget
Employees can be on overtime most of the time.
Large amounts of connections and professional help
Spends large amounts of money on PR and Marketing
Developer Problem
User Interface
Usability Principles
Data must be shown in a compact and efficient way that a majority of users can access and use with ease. This improves the usability for the app for new users as it reduces the memory load needed when using the app. (Usability)
Data can be sorted through search bars. This improves navigation as search bars are a convenient and essential feature when sorting through data on a database.
(Learnability, Accessibility, Usability)
Needs to be scaled between mobile devices. However the base size will be an iPad as it is the test bed for development. (Usability)
Consistent button location to improve usability and learnability of the app. (Learnability)
There should be a low variety of screen design as it streamlines the navigation of screens. Low contrast with key identifiers in each screen helps the user identify which screen it is without needing to deal with unnecessary data across the screen.
Audio can be used to give users auditory feedback on their actions. This makes the overall environment more positive towards the user. By giving auditory feedback, it can also help with the usage of the app. (Learnability, Usability)
Screens
Menu Screen
Containing the essential navigation features such as buttons linking to different screens. Greatly improves usability and functionallity as it is providing a gateway for the usage of the app
View Screen
Contains key information such as sales or rating about the user selected game or group.
Contains buttons that are easily reversible to previous screens. This is to improve usability and learnability when users are navigating the app.
Displays facts about the game or genre. This is to inform the user about games that they may want to know in more detail
Using algorithms, it will display the information that is filtered through equations that display trends into graphs.
Setting Screen
Can change user preferences to enhance usability. These user preferences can include text size, blacklisting, themes or languages. Seeing as this app will be released on a panel at PAX, this would warrant the need for multi-lingual support as a proportion of the audience speaks another language other than English.
Constraints
Data source
vg_sales.csv
Positive
vg_sales.csv provides a wide array of game information and games in total. The amount of games and relevant information provided is crucial for the functioning of this app as it is the main database that the search criteria and user interface are based around and referenced to.
Negative
vg_sales.csv contains some redundant information that is not needed in the end product.
ign.csv
Positive
IGN.csv is used for the critical aspect of the app. IGN.csv is a provided source of game information (reviews) that is critical for the function of this app.
Negative
IGN is not known for their journalistic integrity in the gaming circle. IGN has had many controversies and inconsistencies when reviewing media. Often IGN is joked about having game companies bribe their reviews. There is a negative reputation relating to the reviews provided by IGN.
Information Required
The information required for the app are basic game information such as: Names, genre, publisher, rating or sales figures. This will be used to provide the user with basic game information that they can browse on. Furthermore, the game's details can be used to compare trends across a timeline. (WIP)
Development Time
4 Weeks
Coding Environment
Platform
iOS
iOS is used as it is mainly the testbed for the apps. Furthermore, the app is coded in the swift language, making this only iOS compatible. Future versions may have android support but currently is limited to the iOS due to the nature of the framework.
Swift UI
Code
Sorting by trends
Uses timeframe as an explanatory variable. The year range is divided into user determined section. Trends can be filtered from there.
Amount of sales can be sorted by largest to smallest or vice-versa.
SQL
Queries
Sorting between data ranges
This will be useful when displaying trends needed for the display of information in the UI. Trends and graphs will need to take the information given by the database and transform it to something useful.
This can also be further integrated within the search function as buttons can replace the need for commands manually written by the user. This improves usability as it streamlines the approach in searching for items within the database. By using buttons, it speeds up the process in comparison to manually typing each command in the search bar.
Searching by name
Searching by name will be integrated into the search bar. The results can be filtered in many ways. The importance of searching by name is crucial for the usability of the app as competitors and most other apps require a search function. Without a search function, the user would take an extremely long time sifting through relatively redundant information to get to the crucial piece that the user wants.
Searching multiple items
Searching multiple items can be done by the use of commas, semi-colons, dashes or quotes. These commands can support further specified searches done by the user.
This can be further integrated by including them in as filtration tags. This reduces the need for the user to remember specific commands as to filter data.
User Impacts
With an innovative use of data, this allows for trends to be discovered when datasets are given. This can potentially shape industry trends as it provides insightful data into the trends of what consumers want out of games.
Users can be influenced with what types of games they decide to play. With the presentation of this data, it allows for users to determine what they would want to play next or discover similar games that they might be interested in. Not only does this help the consumer, but it can benefit the industry as well. This is due to the less reliant method on game coverage and discovery. This reduces the need for relying on marketing tactics
With trends available to not only corporate figures but also individual users, indie game devs can predict how their game will do by evaluating the data against previous trends.
References
https://trends.google.com/trends/?geo=US
https://www.aistechnolabs.com/data-analysis-services/
https://www.appcoda.com/ios-charts-api-tutorial/