#CS:GO Helper A San Francisco State University final project
#Video link
https://www.youtube.com/watch?v=UVK-aX5M-z0
by Samuel Flores
The following text was written as a class assignment; it is kept here to provide context for the current state of the application.
Main goals:
CS:GO Helper is an app designed to be a speedy companion to Counter-Strike: Global Offensive players.
The main usage is for players to use the app in-between game rounds or matches. It provides players with a fast and clean interface to look up strategies on the game's various maps.
As a secondary function, it allows a player to look at their inventory.
Secondary goals:
A statistics view.
An in-game 'buy' calculator allows players to visualize their desired loadout's cost. This allows someone to quickly assemble a proper loadout given a specific in-game budget.
An additional bonus is provided by showing the player their inventory items' ("skins") monetary value.
Primary goals:
-
Utility strategies for at least two maps (de_mirage, de_inferno)
Interface must be fast and legible
- Player scrolls through map list [RecyclerView]
- Identifies map, then taps left side for CT and right for T [CardView]
- A list of areas of effect for that map is displayed [RecyclerView]
- Player taps the desired area of effect (no more than 5) [GridView?]
- Player presented with reliable guides on that area's popular plays
-
Personal player inventory
Should be trivial, almost the same as HW2
- We query the API for a player's inventory
- Show the player's CS:GO inventory in a GridView
Secondary goals:
-
Personal player statistics via Valve's official WebAPI for CS:GO
Speed not a concern here, but legibility is
- Shows Steam icon
- Shows KDR
- Shows USP-S and Glock-17 statistics (to show a player's pistol round abilities)
- Shows headshot rate
- Shows statistics for favorite guns
- All stats displayed at once for screenshotability
-
In-game loadout sketcher (second)
Maybe not as trivial to do via UI
- Show loadout possibilities (all pistols available for specific team, rifles, etc.)
- Allow player to build to budget or without budget (i.e. grey out items players can't afford)
##App Use cases
- Helps a player to look up map-specific strategies rapidly
- Helps a player to quickly plan appropiate in-game loadouts
- Helps a player to study their statistics, highlighting their strengths and weaknesses
- Helps a player to show off their inventory
- Helps a player to learn the game and more easily enjoy the experience