607 Final Project

Author

Dylan Gold

Approach

For this project I will be collecting data on video game sales as well as video game reviews and seeing how factors like game sales and genre affect video game reviews.
I will limit the scope to finding a correlation/relationship between the sales a videogame has and the reviews it gets from Rawg.io

Collecting Data

To start this project we need to first collect the data.
I have chosen two data sources one is a csv from https://www.kaggle.com/datasets/volodymyrpivoshenko/video-game-sales-dataset
The other is using an api of a gaming review website rawg.io. This is a link to their api documentation https://api.rawg.io/docs/#tag/developers

First I will collect the data from the csv. This will serve as our base data that we will use to query the api.

library(tidyverse)
library(httr)
library(jsonlite)
library(stringi)
url <- "https://raw.githubusercontent.com/DylanGoldJ/607-Final-Project/refs/heads/main/video_games_sales.csv"

df <- read_csv(
  file = url,
  col_names = TRUE
)


head(df, 5)
# A tibble: 5 × 11
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1     1 Wii Sports     Wii      2006  Spor… Nintendo      41.5    29.0      3.77
2     2 Super Mario B… NES      1985  Plat… Nintendo      29.1     3.58     6.81
3     3 Mario Kart Wii Wii      2008  Raci… Nintendo      15.8    12.9      3.79
4     4 Wii Sports Re… Wii      2009  Spor… Nintendo      15.8    11.0      3.28
5     5 Pokemon Red/P… GB       1996  Role… Nintendo      11.3     8.89    10.2 
# ℹ 2 more variables: Other_Sales <dbl>, Global_Sales <dbl>

Now I also need to collect data from the api.
I will start with a simple example.
First I will load in my key

api_key <- Sys.getenv("RAWGIO_API_KEY") # Load api key from envrionment.

Because the api has way more total games than our data set we will query the data set for each game individually.
First I will try to get Wii Sports game info from the api.

api_url <- "https://api.rawg.io/api/games"

response <- GET(
  api_url,
  query = list(
    key = api_key, # Api key
    search = "Wii Sports" # Wii sports as our testing value.
  )
)

status_code(response)
[1] 200

We got a sucessful response. Now I will extract the data from the response

data <- fromJSON(content(response, "text", encoding = "UTF-8"))
game_review <- data$results
head(game_review)
                             slug                              name playtime
1                      wii-sports                        Wii Sports       55
2               wii-sports-resort                 Wii Sports Resort        2
3 pokepark-wii-pikachus-adventure PokePark Wii: Pikachu's Adventure        0
4                 wii-sports-itch                 Wii sports (itch)        0
5                 wii-sports-club                   Wii Sports Club       21
6                 e-sport-manager                   E-Sport Manager        1
                                       platforms
1                                   11, Wii, wii
2                                   11, Wii, wii
3                                   11, Wii, wii
4                                  171, Web, web
5                               10, Wii U, wii-u
6 4, 7, PC, Nintendo Switch, pc, nintendo-switch
                                        stores   released   tba
1                  6, Nintendo Store, nintendo 2006-11-19 FALSE
2                  6, Nintendo Store, nintendo 2009-07-26 FALSE
3                  6, Nintendo Store, nintendo 2010-11-02 FALSE
4                             9, itch.io, itch 2023-04-09 FALSE
5                  6, Nintendo Store, nintendo 2013-10-30 FALSE
6 1, 6, Steam, Nintendo Store, steam, nintendo 2018-06-16 FALSE
                                                                  background_image
1       https://media.rawg.io/media/games/173/1739bdc5c33e85a0fa54b499a173690b.jpg
2 https://media.rawg.io/media/screenshots/472/472c6954864d52a7681e7c8ef3d3a94b.jpg
3       https://media.rawg.io/media/games/d15/d15da3cfeb0ab883caed37134b5c5c34.jpg
4 https://media.rawg.io/media/screenshots/031/031b17a241ec3d1036c26b2c1872d816.jpg
5 https://media.rawg.io/media/screenshots/650/650b76388f99fb913be50e0e3937d524.jpg
6 https://media.rawg.io/media/screenshots/2ad/2ad379f560aa6daf4344f106dc754f0b.jpg
  rating rating_top
1   4.21          4
2   4.22          4
3   4.00          4
4   0.00          0
5   0.00          0
6   0.00          0
                                                                                    ratings
1 4, 5, 3, 1, recommended, exceptional, meh, skip, 146, 94, 23, 5, 54.48, 35.07, 8.58, 1.87
2   4, 5, 3, 1, recommended, exceptional, meh, skip, 75, 54, 11, 4, 52.08, 37.5, 7.64, 2.78
3               4, 5, 3, 1, recommended, exceptional, meh, skip, 10, 6, 3, 1, 50, 30, 15, 5
4                                                                                      NULL
5                                                      3, 4, meh, recommended, 3, 1, 75, 25
6                                               1, 5, skip, exceptional, 2, 1, 66.67, 33.33
  ratings_count reviews_text_count added added_by_status.yet
1           264                  4   489                  12
2           142                  2   298                   8
3            19                  1    56                   5
4             0                  0     0                  NA
5             4                  0    13                   3
6             2                  0    74                   2
  added_by_status.owned added_by_status.beaten added_by_status.toplay
1                    89                    270                      3
2                    55                    146                      7
3                    11                     27                      6
4                    NA                     NA                     NA
5                     5                      2                      2
6                    69                      1                      1
  added_by_status.dropped added_by_status.playing metacritic suggestions_count
1                     109                       6         76               177
2                      75                       7         80               479
3                       6                       1         62               220
4                      NA                      NA         NA                 0
5                       1                      NA         NA               282
6                       1                      NA         NA               344
              updated     id     score clip
1 2026-02-21T19:47:50  25057  72.34808   NA
2 2026-02-21T19:49:27  26002  37.27656   NA
3 2024-11-27T23:36:39  26544  22.37658   NA
4 2023-04-10T07:38:39 954422 22.276562   NA
5 2023-08-11T12:57:49  27444 22.276562   NA
6 2020-06-03T15:50:59  51478 21.282118   NA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          tags
1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             37796, 37797, exclusive, true exclusive, exclusive, true-exclusive, eng, eng, 4491, 3981, https://media.rawg.io/media/games/b7d/b7d3f1715fa8381a4e780173a197a615.jpg, https://media.rawg.io/media/games/d30/d30ef0c7dd4878161b1f781e297ae6a0.jpg
2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             37796, 37797, exclusive, true exclusive, exclusive, true-exclusive, eng, eng, 4491, 3981, https://media.rawg.io/media/games/b7d/b7d3f1715fa8381a4e780173a197a615.jpg, https://media.rawg.io/media/games/d30/d30ef0c7dd4878161b1f781e297ae6a0.jpg
3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          115, 5816, 1484, 1863, 731, Controller, console, skill, challenge, NES, controller, console, skill, challenge, nes, eng, eng, eng, eng, eng, 15017, 1390, 3533, 12773, 1337, https://media.rawg.io/media/games/04a/04a7e7e185fb51493bdcbe1693a8b3dc.jpg, https://media.rawg.io/media/games/075/0753492cda7ee3c9bd4a3ca673fd0c8c.jpg, https://media.rawg.io/media/screenshots/ec6/ec6eda0d3d08d023793486b253534c27.jpg, https://media.rawg.io/media/games/eb1/eb1ff1ffdab179ff7f0987d0266d4fe5.jpg, https://media.rawg.io/media/screenshots/ada/ada90672691bd75745ee88cd43d49657.jpg
4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         NULL
5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            37796, 37797, exclusive, true exclusive, exclusive, true-exclusive, eng, eng, 4491, 3980, https://media.rawg.io/media/games/f24/f2493ea338fe7bd3c7d73750a85a0959.jpeg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg
6 31, 42396, 42417, 42398, 42400, 42421, 42399, 42413, 42444, 42562, 42460, 42576, 42531, 42551, 42631, 42521, 42588, 169, 42474, Singleplayer, Для одного игрока, Экшен, Инди, Атмосфера, Стратегия, Казуальная игра, Симулятор, Песочница, Для всей семьи, Реализм, Изометрия, Спортивная игра, Менеджмент, Управление ресурсами, Экономика, Киберспорт, MOBA, Ячеечный инвентарь, singleplayer, dlia-odnogo-igroka, ekshen, indi-2, atmosfera, strategiia, kazualnaia-igra, simuliator, pesochnitsa, dlia-vsei-semi, realizm, izometriia, sportivnaia-igra, menedzhment, upravlenie-resursami, ekonomika, kibersport, moba, iacheechnyi-inventar, eng, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, rus, eng, rus, 250833, 70700, 50554, 68749, 6083, 24813, 54922, 26133, 5742, 10884, 9134, 2843, 4672, 5452, 4114, 2475, 967, 712, 309, https://media.rawg.io/media/games/587/587588c64afbff80e6f444eb2e46f9da.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/8cc/8cce7c0e99dcc43d66c8efd42f9d03e3.jpg, https://media.rawg.io/media/games/e04/e04963f3ac4c4fa83a1dc0b9231e50db.jpg, https://media.rawg.io/media/games/8a0/8a02f84a5916ede2f923b88d5f8217ba.jpg, https://media.rawg.io/media/games/879/879c930f9c6787c920153fa2df452eb3.jpg, https://media.rawg.io/media/games/852/8522935d8ab27b610a254b52de0da212.jpg, https://media.rawg.io/media/games/651/651ae84f2d5e36206aad90976a453329.jpg, https://media.rawg.io/media/games/713/713269608dc8f2f40f5a670a14b2de94.jpg, https://media.rawg.io/media/games/9fb/9fbf956a16249def7625ab5dc3d09515.jpg, https://media.rawg.io/media/games/ccd/ccd40e8f86c0ae10a082b610d31d4475.jpg, https://media.rawg.io/media/games/963/9639183ff27251b0b686acaa6aac0297.jpg, https://media.rawg.io/media/games/a1c/a1cea552040aecf9414548e209f9c0d8.jpg, https://media.rawg.io/media/games/476/4767c380895fd35a4f1b59016dc45967.jpg, https://media.rawg.io/media/screenshots/02b/02b2367620982ae26d04ed51d5c35505_apw2ZVh.jpg, https://media.rawg.io/media/games/6bc/6bc79f5bc023b1e6938f6eaf9926f073.jpg, https://media.rawg.io/media/screenshots/54f/54fcf1a626faa92afa3f5d2834dbc5ce.jpg, https://media.rawg.io/media/screenshots/713/71368ff253871f4453a8aa90f86ed262.jpg, https://media.rawg.io/media/screenshots/8d2/8d223357b0c68bb17af037b791e107df.jpg
  esrb_rating.id esrb_rating.name esrb_rating.slug esrb_rating.name_en
1             NA             <NA>             <NA>                <NA>
2              1         Everyone         everyone            Everyone
3              1         Everyone         everyone            Everyone
4             NA             <NA>             <NA>                <NA>
5             NA             <NA>             <NA>                <NA>
6             NA             <NA>             <NA>                <NA>
  esrb_rating.name_ru user_game reviews_count saturated_color dominant_color
1                <NA>        NA           268          0f0f0f         0f0f0f
2            Для всех        NA           144          0f0f0f         0f0f0f
3            Для всех        NA            20          0f0f0f         0f0f0f
4                <NA>        NA             0          0f0f0f         0f0f0f
5                <NA>        NA             4          0f0f0f         0f0f0f
6                <NA>        NA             3          0f0f0f         0f0f0f
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  short_screenshots
1        -1, 248457, 248458, 248459, 248460, 786231, 786232, https://media.rawg.io/media/games/173/1739bdc5c33e85a0fa54b499a173690b.jpg, https://media.rawg.io/media/screenshots/d4c/d4cafc5b5fa5b09cedb6c453b4027796.jpg, https://media.rawg.io/media/screenshots/197/1971ea633720a92f79a7c7f0b2bf407f.jpg, https://media.rawg.io/media/screenshots/502/50277d7dcc8350491131185a77c776d1.jpg, https://media.rawg.io/media/screenshots/3a0/3a0610755754b6ad7befc022ad89016a.jpg, https://media.rawg.io/media/screenshots/51d/51db9229b2f0351cef0f8d29f260e2a4.jpg, https://media.rawg.io/media/screenshots/c0e/c0ee5ca366d5e754db18d4ba73263f72.jpg
2 -1, 3882985, 252124, 252125, 252126, 252127, 252128, https://media.rawg.io/media/screenshots/472/472c6954864d52a7681e7c8ef3d3a94b.jpg, https://media.rawg.io/media/screenshots/044/044e38975ee7fc59b595933c265353c4.jpg, https://media.rawg.io/media/screenshots/58f/58f857964b72b04ced97df53229a4b0f.jpg, https://media.rawg.io/media/screenshots/37b/37b1f533d0396eaa108eeaff58d3f035.jpg, https://media.rawg.io/media/screenshots/142/1423190d03f47b78d1c941b53a208694.jpg, https://media.rawg.io/media/screenshots/374/374c393671900cdbb68969561b092270.jpg, https://media.rawg.io/media/screenshots/ea2/ea2471a5c85f88224d89aee02ab61418.jpg
3        -1, 265834, 265835, 265836, 265837, 265838, 799037, https://media.rawg.io/media/games/d15/d15da3cfeb0ab883caed37134b5c5c34.jpg, https://media.rawg.io/media/screenshots/0c1/0c180ea0ac0771b968b578a4a64cf5bb.jpg, https://media.rawg.io/media/screenshots/90e/90ebd6fa665d199f4e80c8ae308f6930.jpg, https://media.rawg.io/media/screenshots/7bf/7bfbf1e8b302d9dbb38d7991dae27ebd.jpg, https://media.rawg.io/media/screenshots/826/826da2e6fef9de471efbd26cc5c33640.jpg, https://media.rawg.io/media/screenshots/043/04359615bdc819bcc28c380421afd720.jpg, https://media.rawg.io/media/screenshots/cc8/cc8e21bb0430327ed3a048e0ebdd3de8.jpg
4                                                                                                                                                                                                                                                                                                                                                                                                                                                                   -1, 3861999, https://media.rawg.io/media/screenshots/031/031b17a241ec3d1036c26b2c1872d816.jpg, https://media.rawg.io/media/screenshots/031/031b17a241ec3d1036c26b2c1872d816.jpg
5  -1, 263466, 263467, 263468, 263469, 263470, 263471, https://media.rawg.io/media/screenshots/650/650b76388f99fb913be50e0e3937d524.jpg, https://media.rawg.io/media/screenshots/9fb/9fbd7f4b4eb73eb0692b5d5719e06a52.jpg, https://media.rawg.io/media/screenshots/207/207b5204ff3e88ca1c728f46e0aebd66.jpg, https://media.rawg.io/media/screenshots/62c/62c71d49624d5f96b5d38ddaaa299e7f.jpg, https://media.rawg.io/media/screenshots/991/99165daedd777649f6944208ec48cd91.jpg, https://media.rawg.io/media/screenshots/ed1/ed1f9d0420f3d62abf3aed844bf9dd7c.jpg, https://media.rawg.io/media/screenshots/b90/b90711abc86414099d36ad3e10523fdb.jpg
6  -1, 714772, 714773, 714774, 714775, 714776, 714777, https://media.rawg.io/media/screenshots/2ad/2ad379f560aa6daf4344f106dc754f0b.jpg, https://media.rawg.io/media/screenshots/ce6/ce6c1655b9987b605c888691eddb6e87.jpg, https://media.rawg.io/media/screenshots/e1f/e1fc73b6f1934bf2afe8d81139c2429b.jpg, https://media.rawg.io/media/screenshots/385/3855f52eb3e12a5220e2cb1a5872cfc7.jpg, https://media.rawg.io/media/screenshots/af2/af2f8d8bd600dc33a5db7697ec82e340.jpg, https://media.rawg.io/media/screenshots/124/1242cb5d796fe5945cba0e93b703fde9.jpg, https://media.rawg.io/media/screenshots/994/99474e6b6908115f4e03b594c80e0da1.jpg
                  parent_platforms
1            7, Nintendo, nintendo
2            7, Nintendo, nintendo
3            7, Nintendo, nintendo
4                     14, Web, web
5            7, Nintendo, nintendo
6 1, 7, PC, Nintendo, pc, nintendo
                                                                                                       genres
1                                                                                          15, Sports, sports
2                                                                                          15, Sports, sports
3                                              19, 3, 4, Family, Adventure, Action, family, adventure, action
4                                                                                                        NULL
5                                                                                                        NULL
6 4, 10, 14, 15, 51, Action, Strategy, Simulation, Sports, Indie, action, strategy, simulation, sports, indie
  community_rating
1               NA
2               NA
3               NA
4                0
5                0
6                0

We can see that we were given a list of games that match the search query. The top match Wii Sports is exactly what we searched for.
We can also see that the second game from this search is also the 4th ranked game on our games sold data frame.
There will be times when we get multiple games from a search query that are in our games sold data frame.
To minimize the number of requests (I have only 20,000 this month) I will try to fill in this data as well from each search.

This was a challenge I had, making sure to not waste my limited requests. Initially my plan was to search each game one at a time. While I may have had enough requests to do this it would be a lot slower as well as waste requests that I may need for the future.
Because the search was not an exact match, we can get values that we did not search directly which helps maintain our query limit.

First I will make a function that takes the values from the request for the game and binds them to the original data frame with a left join.

game_data <- df # Copy of df to work on

# Make new columns in game_data

# This function will take the sold df and the reviews df and fill in columns for the game_data df based on the df_reviews.
combine_data <- function(df, df_reviews){
  # Select columns from reviews that we want to add.
  head(df_reviews)
  df_reviews <- df_reviews %>% select( # Select different rating to use, `rating` seems to be the main one.
    Name = name,
    rating, 
    rating_top,
    metacritic,
    score,
    ratings_count
  )
  
  combined <- left_join(df, df_reviews, by = "Name")
  return(combined)
}
combined_wii <- combine_data(game_data, game_review)
head(combined_wii)
# A tibble: 6 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1     1 Wii Sports     Wii      2006  Spor… Nintendo      41.5    29.0      3.77
2     2 Super Mario B… NES      1985  Plat… Nintendo      29.1     3.58     6.81
3     3 Mario Kart Wii Wii      2008  Raci… Nintendo      15.8    12.9      3.79
4     4 Wii Sports Re… Wii      2009  Spor… Nintendo      15.8    11.0      3.28
5     5 Pokemon Red/P… GB       1996  Role… Nintendo      11.3     8.89    10.2 
6     6 Tetris         GB       1989  Puzz… Nintendo      23.2     2.26     4.22
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

We can see that there are several columns that got filled in below is some of the values

head(combined_wii %>% filter(!is.na(rating))) # Check rows with a rating
# A tibble: 6 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1     1 Wii Sports     Wii      2006  Spor… Nintendo     41.5     29.0      3.77
2     3 Mario Kart Wii Wii      2008  Raci… Nintendo     15.8     12.9      3.79
3     4 Wii Sports Re… Wii      2009  Spor… Nintendo     15.8     11.0      3.28
4     8 Wii Play       Wii      2006  Misc  Nintendo     14.0      9.2      2.93
5     9 New Super Mar… Wii      2009  Plat… Nintendo     14.6      7.06     4.7 
6    14 Wii Fit        Wii      2007  Spor… Nintendo      8.94     8.03     3.6 
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

Now I will make a function that can get the api request data given the search term.
It will return the data frame with the data or null if the request is bad

search_api <- function(query){

api_url <- "https://api.rawg.io/api/games"

response <- GET(
  api_url,
  query = list(
    key = api_key, # Api key
    search = query # Wii sports as our testing value.
  )
)

if (status_code(response) == 200){
  data <- fromJSON(content(response, "text", encoding = "UTF-8"))
  game_review <- data$results
  return(game_review)
  }
return(NULL) # If we have a bad response return null
}

I will test this function on a popular series Call of Duty. I will search for a specific game “Call of Duty: Black Ops”

cod_response_df <- search_api("Call of Duty: Black Ops")
head(cod_response_df)
                             slug                             name playtime
1          call-of-duty-black-ops          Call of Duty: Black Ops        9
2        call-of-duty-black-ops-6        Call of Duty: Black Ops 6        0
3        call-of-duty-black-ops-7        Call of Duty: Black Ops 7        0
4                cod-black-ops-ii       Call of Duty: Black Ops II        5
5               cod-black-ops-iii      Call of Duty: Black Ops III       16
6 call-of-duty-black-ops-cold-war Call of Duty: Black Ops Cold War       11
                                                                                                                                                          platforms
1 4, 1, 3, 9, 5, 14, 16, 11, PC, Xbox One, iOS, Nintendo DS, macOS, Xbox 360, PlayStation 3, Wii, pc, xbox-one, ios, nintendo-ds, macos, xbox360, playstation3, wii
2                                                                                  4, 187, 186, PC, PlayStation 5, Xbox Series S/X, pc, playstation5, xbox-series-x
3                                                                                  4, 187, 186, PC, PlayStation 5, Xbox Series S/X, pc, playstation5, xbox-series-x
4                                                        4, 1, 14, 16, 10, PC, Xbox One, Xbox 360, PlayStation 3, Wii U, pc, xbox-one, xbox360, playstation3, wii-u
5                                         4, 1, 18, 14, 16, PC, Xbox One, PlayStation 4, Xbox 360, PlayStation 3, pc, xbox-one, playstation4, xbox360, playstation3
6                          4, 187, 1, 18, 186, PC, PlayStation 5, Xbox One, PlayStation 4, Xbox Series S/X, pc, playstation5, xbox-one, playstation4, xbox-series-x
                                                                                                                             stores
1 1, 2, 4, 6, 7, Steam, Xbox Store, App Store, Nintendo Store, Xbox 360 Store, steam, xbox-store, apple-appstore, nintendo, xbox360
2                                                                                                                   1, Steam, steam
3                                                                                                                   1, Steam, steam
4                               1, 2, 6, 7, Steam, Xbox Store, Nintendo Store, Xbox 360 Store, steam, xbox-store, nintendo, xbox360
5                   1, 3, 2, 7, Steam, PlayStation Store, Xbox Store, Xbox 360 Store, steam, playstation-store, xbox-store, xbox360
6                                               1, 3, 2, Steam, PlayStation Store, Xbox Store, steam, playstation-store, xbox-store
    released   tba
1 2010-11-09 FALSE
2 2024-10-24 FALSE
3 2025-11-13 FALSE
4 2012-11-13 FALSE
5 2015-11-06 FALSE
6 2020-11-13 FALSE
                                                            background_image
1 https://media.rawg.io/media/games/410/41033a495ce8f7fd4b0934bdb975f12a.jpg
2 https://media.rawg.io/media/games/e89/e89f9a409bce5d36873f65ea9659c36e.jpg
3 https://media.rawg.io/media/games/4ca/4cabe38446288beb37fc73b2fe047b08.jpg
4 https://media.rawg.io/media/games/8ee/8eed88e297441ef9202b5d1d35d7d86f.jpg
5 https://media.rawg.io/media/games/fd6/fd6a1eecd3ec0f875f1924f3656b7dd9.jpg
6 https://media.rawg.io/media/games/6b1/6b14dc4cc1785e396580c69165e55d2d.jpg
  rating rating_top
1   4.05          4
2   3.86          4
3   1.63          1
4   3.96          4
5   3.27          3
6   3.80          4
                                                                                        ratings
1    4, 5, 3, 1, recommended, exceptional, meh, skip, 1058, 537, 227, 69, 55.95, 28.4, 12, 3.65
2      4, 3, 5, 1, recommended, meh, exceptional, skip, 76, 23, 13, 2, 66.67, 20.18, 11.4, 1.75
3                                                          1, 3, skip, meh, 13, 6, 68.42, 31.58
4  4, 5, 3, 1, recommended, exceptional, meh, skip, 783, 356, 255, 53, 54.11, 24.6, 17.62, 3.66
5 3, 4, 1, 5, meh, recommended, skip, exceptional, 602, 568, 212, 135, 39.68, 37.44, 13.97, 8.9
6    4, 5, 3, 1, recommended, exceptional, meh, skip, 251, 58, 57, 26, 64.03, 14.8, 14.54, 6.63
  ratings_count reviews_text_count added added_by_status.yet
1          1872                 13  6982                 131
2           112                  1   321                  30
3            19                  0    65                  18
4          1435                  5  6154                 113
5          1504                  6  7264                 231
6           378                  9  2585                 159
  added_by_status.owned added_by_status.beaten added_by_status.toplay
1                  4036                   2391                    113
2                    46                    122                     78
3                    15                      6                     13
4                  3875                   1703                    120
5                  5178                   1016                    165
6                  1647                    409                    231
  added_by_status.dropped added_by_status.playing metacritic suggestions_count
1                     286                      25         81               708
2                      26                      19         NA               422
3                       7                       6         NA               230
4                     321                      22         74               625
5                     610                      64         73               571
6                     100                      39         76               471
              updated      id     score clip
1 2026-05-02T06:56:24     865 109.19273   NA
2 2026-05-02T06:57:45  983212  73.12896   NA
3 2026-04-12T18:34:57 1007995  73.12896   NA
4 2026-05-02T06:58:21   14446  72.19404   NA
5 2026-05-02T06:58:39     906  70.66635   NA
6 2026-05-02T06:58:00  481910  69.86627   NA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   tags
1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           31, 42396, 42417, 42392, 40847, 7, 42425, 42394, 18, 118, 411, 42428, 42429, 8, 42435, 40845, 16, 30, 42427, 9, 42491, 26, 42433, 42538, 42416, 115, 63, 42544, 42453, 70, 42430, 42431, 81, 40856, 305, 42437, 42668, 251, 49992, Singleplayer, Для одного игрока, Экшен, Приключение, Steam Achievements, Multiplayer, Для нескольких игроков, Глубокий сюжет, Co-op, Story Rich, cooperative, Шутер, От первого лица, First-Person, Шедевр, Partial Controller Support, Horror, FPS, Шутер от первого лица, Online Co-Op, Мясо, Gore, Совместная игра по сети, Бесплатная игра, Контроллер, Controller, Zombies, Зомби, ММО, War, Война, Военные действия, Military, Valve Anti-Cheat enabled, Linear, Линейная, Холодная война, Cold War, first person shooter, singleplayer, dlia-odnogo-igroka, ekshen, prikliuchenie, steam-achievements, multiplayer, dlia-neskolkikh-igrokov, glubokii-siuzhet, co-op, story-rich, cooperative, shuter, ot-pervogo-litsa, first-person, shedevr, partial-controller-support, horror, fps, shuter-ot-pervogo-litsa, online-co-op, miaso, gore, sovmestnaia-igra-po-seti, besplatnaia-igra, kontroller, controller, zombies, zombi-2, mmo-2, war, voina, voennye-deistviia, military, valve-anti-cheat-enabled, linear, lineinaia, kholodnaia-voina, cold-war, first-person-shooter-3, eng, rus, rus, rus, eng, eng, rus, rus, eng, eng, eng, rus, rus, eng, rus, eng, eng, eng, rus, eng, rus, eng, rus, rus, rus, eng, eng, rus, rus, eng, rus, rus, eng, eng, eng, rus, rus, eng, eng, 251028, 70855, 50629, 49233, 51821, 42592, 12960, 18148, 14415, 27291, 6600, 11981, 16517, 37441, 1059, 14004, 49208, 15001, 6982, 7700, 4962, 6681, 1226, 9880, 9499, 15057, 11216, 3567, 2875, 10104, 3191, 2513, 2529, 105, 9764, 9707, 341, 313, 8, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/021/021c4e21a1824d2526f925eff6324653.jpg, https://media.rawg.io/media/games/587/587588c64afbff80e6f444eb2e46f9da.jpg, https://media.rawg.io/media/games/bc0/bc06a29ceac58652b684deefe7d56099.jpg, https://media.rawg.io/media/games/f46/f466571d536f2e3ea9e815ad17177501.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/2ba/2bac0e87cf45e5b508f227d281c9252a.jpg, https://media.rawg.io/media/games/dd5/dd50d4266915d56dd5b63ae1bf72606a.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/021/021c4e21a1824d2526f925eff6324653.jpg, https://media.rawg.io/media/games/8e4/8e4de3f54ac659e08a7ba6a2b731682a.jpg, https://media.rawg.io/media/games/e6d/e6de699bd788497f4b52e2f41f9698f2.jpg, https://media.rawg.io/media/games/c80/c80bcf321da44d69b18a06c04d942662.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/530/5302dd22a190e664531236ca724e8726.jpg, https://media.rawg.io/media/games/8d6/8d69eb6c32ed6acfd75f82d532144993.jpg, https://media.rawg.io/media/games/3ea/3ea3c9bbd940b6cb7f2139e42d3d443f.jpg, https://media.rawg.io/media/games/73e/73eecb8909e0c39fb246f457b5d6cbbe.jpg, https://media.rawg.io/media/games/11f/11fd681c312c14644ab360888dba3486.jpg, https://media.rawg.io/media/games/4cb/4cb855e8ef1578415a928e53c9f51867.png, https://media.rawg.io/media/games/fc3/fc30790a3b3c738d7a271b02c1e26dc2.jpg, https://media.rawg.io/media/games/686/686909717c3aa01518bc42ae2bf4259e.jpg, https://media.rawg.io/media/games/7a2/7a2500ee8b2c0e1ff268bb4479463dea.jpg, https://media.rawg.io/media/games/2fd/2fd1b58116b10cc1f4442bee5593ca7c.jpg, https://media.rawg.io/media/games/8ee/8eed88e297441ef9202b5d1d35d7d86f.jpg, https://media.rawg.io/media/games/d7d/d7d33daa1892e2468cd0263d5dfc957e.jpg, https://media.rawg.io/media/games/e8f/e8f923180ecb9614ec564a15937cfd9e.jpg, https://media.rawg.io/media/games/ccc/ccc0d5396e3331d58e5eb58a6a1fa1b7.jpg, https://media.rawg.io/media/games/78d/78dfae12fb8c5b16cd78648553071e0a.jpg, https://media.rawg.io/media/games/736/736c0eaec96d848d7824b33298a182f2.jpg, https://media.rawg.io/media/games/a14/a14acef284eaa4854f83c99e80fc15d8.jpg, https://media.rawg.io/media/games/6af/6afa633097ba04b5985680309d41120d.jpg, https://media.rawg.io/media/games/d1e/d1e70ce3762efcfc170c6bd067d7e9e3.jpg, https://media.rawg.io/media/games/fee/fee0100afd87b52bfbd33e26689fa26c.jpg
2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            31, 42396, 42417, 40847, 7, 40836, 42425, 42394, 18, 118, 42442, 36, 411, 42428, 42429, 8, 30, 42427, 9, 42491, 26, 42402, 34, 157, 40832, 42434, 70, 40837, 42430, 40833, 42460, 77, 42431, 81, 45878, 171, 217, 70351, 42659, 163, 87088, 42615, 262, 66536, Singleplayer, Для одного игрока, Экшен, Steam Achievements, Multiplayer, Full controller support, Для нескольких игроков, Глубокий сюжет, Co-op, Story Rich, Открытый мир, Open World, cooperative, Шутер, От первого лица, First-Person, FPS, Шутер от первого лица, Online Co-Op, Мясо, Gore, Насилие, Violent, PvP, Cross-Platform Multiplayer, Игрок против игрока, War, In-App Purchases, Война, Captions available, Реализм, Realistic, Военные действия, Military, Online PvP, PvE, Romance, Сетевой кооператив, Совместная кампания, Co-op Campaign, Игрок против ИИ, Капитализм, Capitalism, Романтика, singleplayer, dlia-odnogo-igroka, ekshen, steam-achievements, multiplayer, full-controller-support, dlia-neskolkikh-igrokov, glubokii-siuzhet, co-op, story-rich, otkrytyi-mir, open-world, cooperative, shuter, ot-pervogo-litsa, first-person, fps, shuter-ot-pervogo-litsa, online-co-op, miaso, gore, nasilie, violent, pvp, cross-platform-multiplayer, igrok-protiv-igroka, war, in-app-purchases, voina, captions-available, realizm, realistic, voennye-deistviia, military, online-pvp, pve, romance, setevoi-kooperativ, sovmestnaia-kampaniia, co-op-campaign, igrok-protiv-ii, kapitalizm, capitalism, romantika, eng, rus, rus, eng, eng, eng, rus, rus, eng, eng, rus, eng, eng, rus, rus, eng, eng, rus, eng, rus, eng, rus, eng, eng, eng, rus, eng, eng, rus, eng, rus, eng, rus, eng, eng, eng, eng, rus, rus, eng, rus, rus, eng, eng, 250835, 70701, 50554, 51712, 42555, 24145, 12936, 18117, 14392, 27260, 7452, 9266, 6588, 11967, 16473, 37397, 14989, 6971, 7682, 4962, 6670, 6814, 7852, 12048, 3161, 7218, 10101, 3419, 3188, 1485, 9134, 9156, 2511, 2527, 6411, 7983, 9867, 2997, 568, 546, 5468, 1225, 1280, 4515, https://media.rawg.io/media/games/7cf/7cfc9220b401b7a300e409e539c9afd5.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/6cd/6cd653e0aaef5ff8bbd295bf4bcb12eb.jpg, https://media.rawg.io/media/games/ec3/ec3a7db7b8ab5a71aad622fe7c62632f.jpg, https://media.rawg.io/media/games/8cc/8cce7c0e99dcc43d66c8efd42f9d03e3.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg, https://media.rawg.io/media/games/8cc/8cce7c0e99dcc43d66c8efd42f9d03e3.jpg, https://media.rawg.io/media/games/d82/d82990b9c67ba0d2d09d4e6fa88885a7.jpg, https://media.rawg.io/media/games/34b/34b1f1850a1c06fd971bc6ab3ac0ce0e.jpg, https://media.rawg.io/media/games/618/618c2031a07bbff6b4f611f10b6bcdbc.jpg, https://media.rawg.io/media/games/2ba/2bac0e87cf45e5b508f227d281c9252a.jpg, https://media.rawg.io/media/games/d82/d82990b9c67ba0d2d09d4e6fa88885a7.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/aa3/aa36ba4b486a03ddfaef274fb4f5afd4.jpg, https://media.rawg.io/media/games/8d6/8d69eb6c32ed6acfd75f82d532144993.jpg, https://media.rawg.io/media/games/5be/5bec14622f6faf804a592176577c1347.jpg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg, https://media.rawg.io/media/games/5a4/5a44112251d70a25291cc33757220fce.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/48e/48e63bbddeddbe9ba81942772b156664.jpg, https://media.rawg.io/media/games/9af/9af24c1886e2c7b52a4a2c65aa874638.jpg, https://media.rawg.io/media/games/410/41033a495ce8f7fd4b0934bdb975f12a.jpg, https://media.rawg.io/media/games/447/4470c1e76f01acfaf5af9c207d1c1c92.jpg, https://media.rawg.io/media/games/2fe/2feec1ba840f467a2280061b9e665c6e.jpg, https://media.rawg.io/media/games/fee/fee0100afd87b52bfbd33e26689fa26c.jpg, https://media.rawg.io/media/games/ccd/ccd40e8f86c0ae10a082b610d31d4475.jpg, https://media.rawg.io/media/screenshots/f34/f34c86335d0c51baa582aa93fa2d3f55.jpg, https://media.rawg.io/media/games/106/1069e754e7e6012b0cf42b4b04704792.jpg, https://media.rawg.io/media/games/106/1069e754e7e6012b0cf42b4b04704792.jpg, https://media.rawg.io/media/games/742/7424c1f7d0a8da9ae29cd866f985698b.jpg, https://media.rawg.io/media/games/5dd/5dd4d2dd986d2826800bc37fff64aa4f.jpg, https://media.rawg.io/media/screenshots/e0a/e0abaefbcc99ef995be57d857806f2d2.jpeg, https://media.rawg.io/media/screenshots/2fa/2faa93b7882a018ac21a1f9cc5176579.jpg, https://media.rawg.io/media/screenshots/ac6/ac662ae439dfa894da4abbc5e707b6b1.jpg, https://media.rawg.io/media/games/253/2538c831423559834329741e44d3c718.jpg, https://media.rawg.io/media/screenshots/8f7/8f71e26d9cb5cccdf6324c3037def4f0.jpg, https://media.rawg.io/media/games/1af/1af8edc7491c6d9d0776fc423d93548d.jpg, https://media.rawg.io/media/screenshots/367/3672ba0fe3f7cf0fe4a02fd768fad3ef.jpg, https://media.rawg.io/media/screenshots/d33/d3386bb608c067644c84209aff2d7680.jpg
3 31, 42396, 42417, 40847, 7, 42425, 42394, 18, 118, 411, 42428, 42429, 8, 40845, 30, 42427, 9, 26, 42402, 34, 157, 40832, 63, 42434, 42544, 70, 40837, 42430, 40833, 42529, 192, 110, 167, 42431, 42451, 81, 45878, 42623, 171, 42655, 285, 42652, 274, 87088, 91537, 92228, 92227, 92237, 92225, 92132, 92231, 92233, 92236, 92234, Singleplayer, Для одного игрока, Экшен, Steam Achievements, Multiplayer, Для нескольких игроков, Глубокий сюжет, Co-op, Story Rich, cooperative, Шутер, От первого лица, First-Person, Partial Controller Support, FPS, Шутер от первого лица, Online Co-Op, Gore, Насилие, Violent, PvP, Cross-Platform Multiplayer, Zombies, Игрок против игрока, Зомби, War, In-App Purchases, Война, Captions available, Для взрослых, Mature, Cinematic, Futuristic, Военные действия, Будущее, Military, Online PvP, Кинематографичная, PvE, Психологическая, Psychological, Кастомизация оружия, Gun Customization, Игрок против ИИ, HDR available, Stereo Sound, Custom Volume Controls, Surround Sound, Playable without Timed Input, Сцены жестокости, Camera Comfort, Color Alternatives, Subtitle Options, Adjustable Text Size, singleplayer, dlia-odnogo-igroka, ekshen, steam-achievements, multiplayer, dlia-neskolkikh-igrokov, glubokii-siuzhet, co-op, story-rich, cooperative, shuter, ot-pervogo-litsa, first-person, partial-controller-support, fps, shuter-ot-pervogo-litsa, online-co-op, gore, nasilie, violent, pvp, cross-platform-multiplayer, zombies, igrok-protiv-igroka, zombi-2, war, in-app-purchases, voina, captions-available, dlia-vzroslykh, mature, cinematic, futuristic, voennye-deistviia, budushchee, military, online-pvp, kinematografichnaia, pve, psikhologicheskaia, psychological, kastomizatsiia-oruzhiia, gun-customization, igrok-protiv-ii, hdr-available, stereo-sound, custom-volume-controls, surround-sound-2, playable-without-timed-input, stseny-zhestokosti, camera-comfort, color-alternatives, subtitle-options, adjustable-text-size, eng, rus, rus, eng, eng, rus, rus, eng, eng, eng, rus, rus, eng, eng, eng, rus, eng, eng, rus, eng, eng, eng, eng, rus, rus, eng, eng, rus, eng, rus, eng, eng, eng, rus, rus, eng, eng, rus, eng, rus, eng, rus, eng, rus, eng, eng, eng, eng, eng, rus, eng, eng, eng, eng, 250834, 70701, 50554, 51712, 42555, 12936, 18117, 14392, 27260, 6588, 11967, 16473, 37397, 13990, 14989, 6971, 7682, 6670, 6814, 7852, 12048, 3161, 11212, 7218, 3563, 10101, 3419, 3188, 1485, 4584, 4783, 3381, 6923, 2511, 5058, 2527, 6411, 3289, 7983, 2701, 2802, 857, 841, 5468, 198, 1832, 3295, 450, 3302, 572, 1075, 552, 305, 250, https://media.rawg.io/media/games/bc0/bc06a29ceac58652b684deefe7d56099.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/6cd/6cd653e0aaef5ff8bbd295bf4bcb12eb.jpg, https://media.rawg.io/media/games/ec3/ec3a7db7b8ab5a71aad622fe7c62632f.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg, https://media.rawg.io/media/games/8cc/8cce7c0e99dcc43d66c8efd42f9d03e3.jpg, https://media.rawg.io/media/games/d82/d82990b9c67ba0d2d09d4e6fa88885a7.jpg, https://media.rawg.io/media/games/2ba/2bac0e87cf45e5b508f227d281c9252a.jpg, https://media.rawg.io/media/games/d82/d82990b9c67ba0d2d09d4e6fa88885a7.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/f87/f87457e8347484033cb34cde6101d08d.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/aa3/aa36ba4b486a03ddfaef274fb4f5afd4.jpg, https://media.rawg.io/media/games/5be/5bec14622f6faf804a592176577c1347.jpg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg, https://media.rawg.io/media/games/5a4/5a44112251d70a25291cc33757220fce.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/48e/48e63bbddeddbe9ba81942772b156664.jpg, https://media.rawg.io/media/games/686/686909717c3aa01518bc42ae2bf4259e.jpg, https://media.rawg.io/media/games/9af/9af24c1886e2c7b52a4a2c65aa874638.jpg, https://media.rawg.io/media/games/009/009e4e84975d6a60173ec1199db25aa3.jpg, https://media.rawg.io/media/games/410/41033a495ce8f7fd4b0934bdb975f12a.jpg, https://media.rawg.io/media/games/447/4470c1e76f01acfaf5af9c207d1c1c92.jpg, https://media.rawg.io/media/games/2fe/2feec1ba840f467a2280061b9e665c6e.jpg, https://media.rawg.io/media/games/fee/fee0100afd87b52bfbd33e26689fa26c.jpg, https://media.rawg.io/media/games/3ea/3ea3c9bbd940b6cb7f2139e42d3d443f.jpg, https://media.rawg.io/media/games/8ca/8ca40b562a755d6a0e30d48e6c74b178.jpg, https://media.rawg.io/media/games/471/4712c9ac591f556f553556b864a7e92b.jpg, https://media.rawg.io/media/games/569/569ea25d2b56bd05c7fa309ddabe81ff.jpg, https://media.rawg.io/media/games/106/1069e754e7e6012b0cf42b4b04704792.jpg, https://media.rawg.io/media/games/8e4/8e4de3f54ac659e08a7ba6a2b731682a.jpg, https://media.rawg.io/media/games/106/1069e754e7e6012b0cf42b4b04704792.jpg, https://media.rawg.io/media/games/742/7424c1f7d0a8da9ae29cd866f985698b.jpg, https://media.rawg.io/media/games/943/9432de383089b0a427a3cdf3687b2b73.jpg, https://media.rawg.io/media/games/5dd/5dd4d2dd986d2826800bc37fff64aa4f.jpg, https://media.rawg.io/media/screenshots/65c/65c8b501f8c2a9c9386411d7b5210934.jpg, https://media.rawg.io/media/screenshots/e03/e035196b873383c7cb7d868f2a73a24c.jpg, https://media.rawg.io/media/games/578/578dc93c4b968ae544f0e9af5017bc91.jpg, https://media.rawg.io/media/games/361/361521dd66118f68e642aa095e3493c1.jpg, https://media.rawg.io/media/screenshots/8f7/8f71e26d9cb5cccdf6324c3037def4f0.jpg, https://media.rawg.io/media/games/fbd/fbdef5455da4c4033bed896e1540f6a1.jpg, https://media.rawg.io/media/screenshots/50c/50ca35b80bd7a35a1a7d9fecdbcd6517_kJS1cIB.jpg, https://media.rawg.io/media/games/9cc/9ccb59a7c634091bc8a9b7978d4dc322.jpg, https://media.rawg.io/media/games/1a1/1a12d14fdf05fa7a62aa8e65e02b984e.jpeg, https://media.rawg.io/media/games/c14/c148c1e52dac195fd28158834360fb97.jpg, https://media.rawg.io/media/games/370/370a27962e860e9b01709ef3de60fffe.jpg, https://media.rawg.io/media/games/bc2/bc25f96263d3f206369fd16415688a53.jpg, https://media.rawg.io/media/games/b33/b332fc26d8104f5a43987dba7105ba1f.jpg, https://media.rawg.io/media/games/021/021d48108ec99947d8f09dc6abe3f980.jpg, https://media.rawg.io/media/screenshots/545/545c99afe5196ff73331db34c11bf63d.jpg
4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        31, 42396, 42417, 42392, 40847, 7, 40836, 40849, 13, 42425, 42400, 7808, 42401, 42, 18, 411, 42428, 42429, 8, 42423, 32, 16, 30, 42427, 9, 40850, 42452, 1, 42433, 42416, 42436, 115, 80, 63, 42453, 70, 42430, 167, 11, 42450, 42451, 40856, 406, 808, 974, Singleplayer, Для одного игрока, Экшен, Приключение, Steam Achievements, Multiplayer, Full controller support, Steam Cloud, Atmospheric, Для нескольких игроков, Атмосфера, steam-trading-cards, Отличный саундтрек, Great Soundtrack, Co-op, cooperative, Шутер, От первого лица, First-Person, Научная фантастика, Sci-fi, Horror, FPS, Шутер от первого лица, Online Co-Op, Steam Leaderboards, Выживание, Survival, Совместная игра по сети, Контроллер, Тактика, Controller, Tactical, Zombies, ММО, War, Война, Futuristic, Team-Based, Командная, Будущее, Valve Anti-Cheat enabled, Story, character, death, singleplayer, dlia-odnogo-igroka, ekshen, prikliuchenie, steam-achievements, multiplayer, full-controller-support, steam-cloud, atmospheric, dlia-neskolkikh-igrokov, atmosfera, steam-trading-cards, otlichnyi-saundtrek, great-soundtrack, co-op, cooperative, shuter, ot-pervogo-litsa, first-person, nauchnaia-fantastika, sci-fi, horror, fps, shuter-ot-pervogo-litsa, online-co-op, steam-leaderboards, vyzhivanie, survival, sovmestnaia-igra-po-seti, kontroller, taktika, controller, tactical, zombies, mmo-2, war, voina, futuristic, team-based, komandnaia, budushchee, valve-anti-cheat-enabled, story, character, death, eng, rus, rus, rus, eng, eng, eng, eng, eng, rus, rus, eng, rus, eng, eng, eng, rus, rus, eng, rus, eng, eng, eng, rus, eng, eng, rus, eng, rus, rus, rus, eng, eng, eng, rus, eng, rus, eng, eng, rus, rus, eng, eng, eng, eng, 250935, 70781, 50602, 49201, 51769, 42579, 24170, 25770, 39736, 12951, 6083, 7568, 4675, 3450, 14408, 6595, 11974, 16492, 37416, 10967, 22074, 49188, 14994, 6975, 7693, 8472, 8291, 10846, 1226, 9492, 5249, 15050, 6625, 11215, 2873, 10103, 3190, 6927, 2076, 1776, 5062, 105, 11557, 8889, 3810, https://media.rawg.io/media/games/960/960b601d9541cec776c5fa42a00bf6c4.jpg, https://media.rawg.io/media/games/49c/49c3dfa4ce2f6f140cc4825868e858cb.jpg, https://media.rawg.io/media/games/587/587588c64afbff80e6f444eb2e46f9da.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/713/713269608dc8f2f40f5a670a14b2de94.jpg, https://media.rawg.io/media/games/157/15742f2f67eacff546738e1ab5c19d20.jpg, https://media.rawg.io/media/games/4cf/4cfc6b7f1850590a4634b08bfab308ab.jpg, https://media.rawg.io/media/games/120/1201a40e4364557b124392ee50317b99.jpg, https://media.rawg.io/media/games/7cf/7cfc9220b401b7a300e409e539c9afd5.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/d1a/d1a2e99ade53494c6330a0ed945fe823.jpg, https://media.rawg.io/media/games/48c/48cb04ca483be865e3a83119c94e6097.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/8a0/8a02f84a5916ede2f923b88d5f8217ba.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/dd5/dd50d4266915d56dd5b63ae1bf72606a.jpg, https://media.rawg.io/media/games/021/021c4e21a1824d2526f925eff6324653.jpg, https://media.rawg.io/media/games/bc0/bc06a29ceac58652b684deefe7d56099.jpg, https://media.rawg.io/media/games/157/15742f2f67eacff546738e1ab5c19d20.jpg, https://media.rawg.io/media/games/9dd/9ddabb34840ea9227556670606cf8ea3.jpg, https://media.rawg.io/media/games/e6d/e6de699bd788497f4b52e2f41f9698f2.jpg, https://media.rawg.io/media/games/ebd/ebdbb7eb52bd58b0e7fa4538d9757b60.jpg, https://media.rawg.io/media/games/26d/26d4437715bee60138dab4a7c8c59c92.jpg, https://media.rawg.io/media/games/6c5/6c55e22185876626881b76c11922b073.jpg, https://media.rawg.io/media/games/d69/d69810315bd7e226ea2d21f9156af629.jpg, https://media.rawg.io/media/games/f99/f9979698c43fd84c3ab69280576dd3af.jpg, https://media.rawg.io/media/games/48e/48e63bbddeddbe9ba81942772b156664.jpg, https://media.rawg.io/media/games/b6b/b6b20bfc4b34e312dbc8aac53c95a348.jpg, https://media.rawg.io/media/games/73e/73eecb8909e0c39fb246f457b5d6cbbe.jpg, https://media.rawg.io/media/games/fc3/fc30790a3b3c738d7a271b02c1e26dc2.jpg, https://media.rawg.io/media/games/476/476178ef18ab0534771d099f51cdc694.jpg, https://media.rawg.io/media/games/b6b/b6b20bfc4b34e312dbc8aac53c95a348.jpg, https://media.rawg.io/media/games/1a1/1a17e9b6286edb7e1f1e510110ccb0c0.jpg, https://media.rawg.io/media/games/1e5/1e5e33b88be978f451196a751424a72e.jpg, https://media.rawg.io/media/screenshots/2b9/2b9a49e89c1ba892a648620194dcf327.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/45b/45b57ed59de4b84effd8f6bc4b7bf515.jpg, https://media.rawg.io/media/games/34b/34b1f1850a1c06fd971bc6ab3ac0ce0e.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/396/3963e0df75c22d5995368ec43dacc19e.jpg, https://media.rawg.io/media/games/78d/78dfae12fb8c5b16cd78648553071e0a.jpg, https://media.rawg.io/media/games/74b/74b239f6ef0216a2f66e652d54abb2e6.jpg, https://media.rawg.io/media/screenshots/e0a/e0abaefbcc99ef995be57d857806f2d2.jpeg, https://media.rawg.io/media/screenshots/113/113726764cc02f8c9fa38a0029cedc84.jpg
5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            31, 42396, 42417, 40847, 7, 40836, 13, 42425, 42400, 42401, 42, 42394, 18, 118, 42442, 36, 411, 42428, 42429, 8, 42423, 32, 30, 42427, 42413, 42491, 26, 40850, 40852, 63, 42544, 167, 42643, 42451, 188, 40856, 197, 42630, 981, 178, 269, 42448, Singleplayer, Для одного игрока, Экшен, Steam Achievements, Multiplayer, Full controller support, Atmospheric, Для нескольких игроков, Атмосфера, Отличный саундтрек, Great Soundtrack, Глубокий сюжет, Co-op, Story Rich, Открытый мир, Open World, cooperative, Шутер, От первого лица, First-Person, Научная фантастика, Sci-fi, FPS, Шутер от первого лица, Симулятор, Мясо, Gore, Steam Leaderboards, Steam Workshop, Zombies, Зомби, Futuristic, Паркур, Будущее, Parkour, Valve Anti-Cheat enabled, Robots, Роботы, battle, Illuminati, Quick-Time Events, Иллюминаты, singleplayer, dlia-odnogo-igroka, ekshen, steam-achievements, multiplayer, full-controller-support, atmospheric, dlia-neskolkikh-igrokov, atmosfera, otlichnyi-saundtrek, great-soundtrack, glubokii-siuzhet, co-op, story-rich, otkrytyi-mir, open-world, cooperative, shuter, ot-pervogo-litsa, first-person, nauchnaia-fantastika, sci-fi, fps, shuter-ot-pervogo-litsa, simuliator, miaso, gore, steam-leaderboards, steam-workshop, zombies, zombi-2, futuristic, parkur-2, budushchee, parkour, valve-anti-cheat-enabled, robots, roboty, battle, illuminati, quick-time-events, illiuminaty, eng, rus, rus, eng, eng, eng, eng, rus, rus, rus, eng, rus, eng, eng, rus, eng, eng, rus, rus, eng, rus, eng, eng, rus, rus, rus, eng, eng, eng, eng, rus, eng, rus, rus, eng, eng, eng, rus, eng, eng, eng, rus, 251028, 70855, 50629, 51821, 42592, 24189, 39760, 12960, 6083, 4675, 3450, 18148, 14415, 27291, 7466, 9280, 6600, 11981, 16517, 37441, 10975, 22082, 15001, 6982, 26191, 4962, 6681, 8478, 1772, 11216, 3567, 6931, 1788, 5066, 4110, 105, 8879, 2470, 10707, 378, 935, 322, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/021/021c4e21a1824d2526f925eff6324653.jpg, https://media.rawg.io/media/games/587/587588c64afbff80e6f444eb2e46f9da.jpg, https://media.rawg.io/media/games/f46/f466571d536f2e3ea9e815ad17177501.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/73e/73eecb8909e0c39fb246f457b5d6cbbe.jpg, https://media.rawg.io/media/games/fc1/fc1307a2774506b5bd65d7e8424664a7.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/d1a/d1a2e99ade53494c6330a0ed945fe823.jpg, https://media.rawg.io/media/games/20a/20aa03a10cda45239fe22d035c0ebe64.jpg, https://media.rawg.io/media/games/120/1201a40e4364557b124392ee50317b99.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/2ba/2bac0e87cf45e5b508f227d281c9252a.jpg, https://media.rawg.io/media/games/ee3/ee3e10193aafc3230ba1cae426967d10.jpg, https://media.rawg.io/media/games/34b/34b1f1850a1c06fd971bc6ab3ac0ce0e.jpg, https://media.rawg.io/media/games/dd5/dd50d4266915d56dd5b63ae1bf72606a.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/174/174fabfca02d5730531bab2153a7dfcb.jpg, https://media.rawg.io/media/games/2ba/2bac0e87cf45e5b508f227d281c9252a.jpg, https://media.rawg.io/media/games/c80/c80bcf321da44d69b18a06c04d942662.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/27b/27b02ffaab6b250cc31bf43baca1fc34.jpg, https://media.rawg.io/media/games/8d6/8d69eb6c32ed6acfd75f82d532144993.jpg, https://media.rawg.io/media/games/3ea/3ea3c9bbd940b6cb7f2139e42d3d443f.jpg, https://media.rawg.io/media/games/c80/c80bcf321da44d69b18a06c04d942662.jpg, https://media.rawg.io/media/games/149/149bbed9d90dc09328ba79bbacfda3c8.jpg, https://media.rawg.io/media/games/686/686909717c3aa01518bc42ae2bf4259e.jpg, https://media.rawg.io/media/games/7a2/7a2500ee8b2c0e1ff268bb4479463dea.jpg, https://media.rawg.io/media/games/b7d/b7d3f1715fa8381a4e780173a197a615.jpg, https://media.rawg.io/media/games/59f/59fc1c5de1d29cb9234741c97d250150.jpg, https://media.rawg.io/media/games/08b/08b2eee52a9876a48b955e5149affe5b.jpg, https://media.rawg.io/media/games/9dd/9ddabb34840ea9227556670606cf8ea3.jpg, https://media.rawg.io/media/games/78d/78dfae12fb8c5b16cd78648553071e0a.jpg, https://media.rawg.io/media/games/bf7/bf73b105ccbba42107986bbcd96fcada.jpg, https://media.rawg.io/media/games/149/149bbed9d90dc09328ba79bbacfda3c8.jpg, https://media.rawg.io/media/games/6b1/6b14dc4cc1785e396580c69165e55d2d.jpg, https://media.rawg.io/media/games/214/2140885d34e3a3398b45036e5d870971.jpg, https://media.rawg.io/media/games/736/736c0eaec96d848d7824b33298a182f2.jpg, https://media.rawg.io/media/games/123/123e035701a975f5d96c233f4048eed2.jpg
6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     31, 42396, 42417, 40847, 7, 40836, 42425, 18, 411, 42428, 42429, 8, 30, 42427, 9, 42491, 26, 42402, 34, 42436, 80, 157, 40832, 63, 42434, 42544, 70, 40837, 42431, 81, 45878, 413, 171, 981, 70351, 4565, 3109, 42668, 251, 42652, 274, 87088, Singleplayer, Для одного игрока, Экшен, Steam Achievements, Multiplayer, Full controller support, Для нескольких игроков, Co-op, cooperative, Шутер, От первого лица, First-Person, FPS, Шутер от первого лица, Online Co-Op, Мясо, Gore, Насилие, Violent, Тактика, Tactical, PvP, Cross-Platform Multiplayer, Zombies, Игрок против игрока, Зомби, War, In-App Purchases, Военные действия, Military, Online PvP, online, PvE, battle, Сетевой кооператив, offline, weapons, Холодная война, Cold War, Кастомизация оружия, Gun Customization, Игрок против ИИ, singleplayer, dlia-odnogo-igroka, ekshen, steam-achievements, multiplayer, full-controller-support, dlia-neskolkikh-igrokov, co-op, cooperative, shuter, ot-pervogo-litsa, first-person, fps, shuter-ot-pervogo-litsa, online-co-op, miaso, gore, nasilie, violent, taktika, tactical, pvp, cross-platform-multiplayer, zombies, igrok-protiv-igroka, zombi-2, war, in-app-purchases, voennye-deistviia, military, online-pvp, online, pve, battle, setevoi-kooperativ, offline, weapons, kholodnaia-voina, cold-war, kastomizatsiia-oruzhiia, gun-customization, igrok-protiv-ii, eng, rus, rus, eng, eng, eng, rus, eng, eng, rus, rus, eng, eng, rus, eng, rus, eng, rus, eng, rus, eng, eng, eng, eng, rus, rus, eng, eng, rus, eng, eng, eng, eng, eng, rus, eng, eng, rus, eng, rus, eng, rus, 251028, 70855, 50629, 51821, 42592, 24189, 12960, 14415, 6600, 11981, 16517, 37441, 15001, 6982, 7700, 4962, 6681, 6823, 7861, 5254, 6630, 12078, 3167, 11216, 7236, 3567, 10104, 3427, 2513, 2529, 6430, 6552, 8009, 10707, 3007, 1073, 2314, 341, 313, 858, 842, 5494, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/021/021c4e21a1824d2526f925eff6324653.jpg, https://media.rawg.io/media/games/587/587588c64afbff80e6f444eb2e46f9da.jpg, https://media.rawg.io/media/games/f46/f466571d536f2e3ea9e815ad17177501.jpg, https://media.rawg.io/media/games/490/49016e06ae2103881ff6373248843069.jpg, https://media.rawg.io/media/games/73e/73eecb8909e0c39fb246f457b5d6cbbe.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/736/73619bd336c894d6941d926bfd563946.jpg, https://media.rawg.io/media/games/dd5/dd50d4266915d56dd5b63ae1bf72606a.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/511/5118aff5091cb3efec399c808f8c598f.jpg, https://media.rawg.io/media/games/1bd/1bd2657b81eb0c99338120ad444b24ff.jpg, https://media.rawg.io/media/games/c80/c80bcf321da44d69b18a06c04d942662.jpg, https://media.rawg.io/media/games/b8c/b8c243eaa0fbac8115e0cdccac3f91dc.jpg, https://media.rawg.io/media/games/530/5302dd22a190e664531236ca724e8726.jpg, https://media.rawg.io/media/games/8d6/8d69eb6c32ed6acfd75f82d532144993.jpg, https://media.rawg.io/media/games/3ea/3ea3c9bbd940b6cb7f2139e42d3d443f.jpg, https://media.rawg.io/media/games/744/744adc36e6573dd67a0cb0e373738d19.jpg, https://media.rawg.io/media/games/951/951572a3dd1e42544bd39a5d5b42d234.jpg, https://media.rawg.io/media/screenshots/ad4/ad445a12ee46543d4d117f3893041ebf.jpg, https://media.rawg.io/media/games/d58/d588947d4286e7b5e0e12e1bea7d9844.jpg, https://media.rawg.io/media/games/095/0953bf01cd4e4dd204aba85489ac9868.jpg, https://media.rawg.io/media/games/8cc/8cce7c0e99dcc43d66c8efd42f9d03e3.jpg, https://media.rawg.io/media/games/686/686909717c3aa01518bc42ae2bf4259e.jpg, https://media.rawg.io/media/games/9af/9af24c1886e2c7b52a4a2c65aa874638.jpg, https://media.rawg.io/media/games/7a2/7a2500ee8b2c0e1ff268bb4479463dea.jpg, https://media.rawg.io/media/games/8ee/8eed88e297441ef9202b5d1d35d7d86f.jpg, https://media.rawg.io/media/screenshots/2b9/2b9a49e89c1ba892a648620194dcf327.jpg, https://media.rawg.io/media/games/e8f/e8f923180ecb9614ec564a15937cfd9e.jpg, https://media.rawg.io/media/games/ccc/ccc0d5396e3331d58e5eb58a6a1fa1b7.jpg, https://media.rawg.io/media/games/9c7/9c7dd09596246993169b356d7c1facf0.jpg, https://media.rawg.io/media/games/d51/d51ada3b94bfd617bf91d4344ab81ce9.jpg, https://media.rawg.io/media/games/4be/4be6a6ad0364751a96229c56bf69be59.jpg, https://media.rawg.io/media/games/6b1/6b14dc4cc1785e396580c69165e55d2d.jpg, https://media.rawg.io/media/games/fa8/fa870a46d5e3e8cb1fa0a5e4f798ff2a.jpg, https://media.rawg.io/media/games/075/0753492cda7ee3c9bd4a3ca673fd0c8c.jpg, https://media.rawg.io/media/games/34b/34b1f1850a1c06fd971bc6ab3ac0ce0e.jpg, https://media.rawg.io/media/games/6af/6afa633097ba04b5985680309d41120d.jpg, https://media.rawg.io/media/games/d1e/d1e70ce3762efcfc170c6bd067d7e9e3.jpg, https://media.rawg.io/media/games/a9a/a9ab53644b92698b18957a362c99b4e2.jpg, https://media.rawg.io/media/games/d1d/d1d60b2fce4d651bab8fc108432b5ec0.jpg, https://media.rawg.io/media/games/a9a/a9ab53644b92698b18957a362c99b4e2.jpg
  esrb_rating.id esrb_rating.name esrb_rating.slug esrb_rating.name_en
1              4           Mature           mature              Mature
2             NA             <NA>             <NA>                <NA>
3              5      Adults Only      adults-only         Adults Only
4              4           Mature           mature              Mature
5              4           Mature           mature              Mature
6             NA             <NA>             <NA>                <NA>
  esrb_rating.name_ru user_game reviews_count saturated_color dominant_color
1            С 17 лет        NA          1891          0f0f0f         0f0f0f
2                <NA>        NA           114          0f0f0f         0f0f0f
3 Только для взрослых        NA            19          0f0f0f         0f0f0f
4            С 17 лет        NA          1447          0f0f0f         0f0f0f
5            С 17 лет        NA          1517          0f0f0f         0f0f0f
6                <NA>        NA           392          0f0f0f         0f0f0f
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 short_screenshots
1                   -1, 7623, 7635, 7644, 7646, 7647, 7668, https://media.rawg.io/media/games/410/41033a495ce8f7fd4b0934bdb975f12a.jpg, https://media.rawg.io/media/screenshots/a02/a027c280854d5e2f5356f87665dd524a.jpg, https://media.rawg.io/media/screenshots/6fb/6fba712fa9ca9ffada775b77e4dcff74.jpg, https://media.rawg.io/media/screenshots/e8d/e8dfc3e3614f83b968898eb2adbd5e64.jpg, https://media.rawg.io/media/screenshots/7be/7be0d2082caa1eebf28a901f0ccb3561.jpg, https://media.rawg.io/media/screenshots/892/89281338b206f0d06bae96beb00aa9dd.jpg, https://media.rawg.io/media/screenshots/9e7/9e7aa6f83ffdfc7ec57f78d1dcdaf0fa.jpg
2 -1, 4052559, 4055128, 4055133, 4055139, 4055167, 4055168, https://media.rawg.io/media/games/e89/e89f9a409bce5d36873f65ea9659c36e.jpg, https://media.rawg.io/media/screenshots/a34/a34cddc45e00e0f848df621c7357e5db.jpg, https://media.rawg.io/media/screenshots/994/994ac82a6dc28e2abf5e1f06fa49b7fe.jpg, https://media.rawg.io/media/screenshots/735/735c25b748097c3454e9cd87f8d1a0e2.jpg, https://media.rawg.io/media/screenshots/546/546de96bebda6cb7f73fa018f18556e9.jpg, https://media.rawg.io/media/screenshots/707/70778379dfaf16c64996827ad67940f8.jpg, https://media.rawg.io/media/screenshots/cfc/cfc9e6d7fd59b628626839460e1329a0.jpg
3                                                                                                                                                                                      -1, 4239223, 4246841, 4246842, 4246843, https://media.rawg.io/media/games/4ca/4cabe38446288beb37fc73b2fe047b08.jpg, https://media.rawg.io/media/screenshots/2f2/2f2be7c95febbb9bef5a66f88baa3e65.jpeg, https://media.rawg.io/media/screenshots/275/275d75a25927b328730e31cb53b1314a.jpg, https://media.rawg.io/media/screenshots/91c/91c7e10c38c9ed10ea22abaa4756054c.jpg, https://media.rawg.io/media/screenshots/dc9/dc9d9b70b6045dee7015114d9972c200.jpg
4       -1, 126049, 126050, 126051, 126052, 126053, 126054, https://media.rawg.io/media/games/8ee/8eed88e297441ef9202b5d1d35d7d86f.jpg, https://media.rawg.io/media/screenshots/c5c/c5c52956aaa535f92067f8dbb94ed792.jpg, https://media.rawg.io/media/screenshots/898/898c3ea7d05d437208adf5c7098b87d4.jpg, https://media.rawg.io/media/screenshots/490/490cd725bd80c0bc2359a0405ee21213.jpg, https://media.rawg.io/media/screenshots/fd0/fd0fe49f4a55f6f1af36aaacf0d92051.jpg, https://media.rawg.io/media/screenshots/b75/b7525f0077cf7d7ec6c055f2b51614ef.jpg, https://media.rawg.io/media/screenshots/8f7/8f75918847ba00b554ed6ba2e9cef848.jpg
5                  -1, 7974, 7979, 7989, 7995, 8001, 97810, https://media.rawg.io/media/games/fd6/fd6a1eecd3ec0f875f1924f3656b7dd9.jpg, https://media.rawg.io/media/screenshots/320/32019fd3760123a5ded9937f43ad0318.jpg, https://media.rawg.io/media/screenshots/000/000880b0f1eeabbdf8a86779f75f25ac.jpg, https://media.rawg.io/media/screenshots/bc1/bc1ab01319be2e0b7f7ba3dff80fe780.jpg, https://media.rawg.io/media/screenshots/80f/80f79bf7e27e69824dc1a7e04bc8e766.jpg, https://media.rawg.io/media/screenshots/ca8/ca89a641e6362e800d96da99b8ac93e0.jpg, https://media.rawg.io/media/screenshots/aa0/aa08b684dca3f104305c92002b9ce5da.jpg
6 -1, 2498813, 2498814, 2498815, 2492395, 2492396, 2492397, https://media.rawg.io/media/games/6b1/6b14dc4cc1785e396580c69165e55d2d.jpg, https://media.rawg.io/media/screenshots/937/937d0162549b56e2e8516495014cdff6.jpg, https://media.rawg.io/media/screenshots/569/569d36684151bda3840db81ecabdaffb.jpg, https://media.rawg.io/media/screenshots/fff/fffff525947dc0a6e2f46eb54cb89e73.jpg, https://media.rawg.io/media/screenshots/21c/21ceeef3724285298cad89d0f4a7b3e2.jpg, https://media.rawg.io/media/screenshots/c9d/c9d4eaea4140e49a3e65c189bd72cefd.jpg, https://media.rawg.io/media/screenshots/546/5461854d824b4587e90ac5f96b7af45f.jpg
                                                                                                    parent_platforms
1 1, 2, 3, 4, 5, 7, PC, PlayStation, Xbox, iOS, Apple Macintosh, Nintendo, pc, playstation, xbox, ios, mac, nintendo
2                                                              1, 2, 3, PC, PlayStation, Xbox, pc, playstation, xbox
3                                                              1, 2, 3, PC, PlayStation, Xbox, pc, playstation, xbox
4                                       1, 2, 3, 7, PC, PlayStation, Xbox, Nintendo, pc, playstation, xbox, nintendo
5                                                              1, 2, 3, PC, PlayStation, Xbox, pc, playstation, xbox
6                                                              1, 2, 3, PC, PlayStation, Xbox, pc, playstation, xbox
                                  genres community_rating
1 2, 4, Shooter, Action, shooter, action               NA
2 2, 4, Shooter, Action, shooter, action               NA
3 2, 4, Shooter, Action, shooter, action               NA
4 2, 4, Shooter, Action, shooter, action               NA
5 2, 4, Shooter, Action, shooter, action               NA
6 2, 4, Shooter, Action, shooter, action               NA

I wanted to look at how this game shows up in our combined data.

combined_data <- combined_wii

cod_sales <- combined_data %>% 
  filter(str_detect(Name, "Call of Duty"))
head(cod_sales)
# A tibble: 6 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1    30 Call of Duty:… X360     2011  Shoo… Activisi…     9.03     4.28     0.13
2    32 Call of Duty:… X360     2010  Shoo… Activisi…     9.67     3.73     0.11
3    34 Call of Duty:… PS4      2015  Shoo… Activisi…     5.77     5.81     0.35
4    35 Call of Duty:… PS3      2012  Shoo… Activisi…     4.99     5.88     0.65
5    36 Call of Duty:… X360     2012  Shoo… Activisi…     8.25     4.3      0.07
6    37 Call of Duty:… X360     2009  Shoo… Activisi…     8.52     3.63     0.08
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

We can combine these like we did before with the Wii sports games.
This time the columns are already created so we have to also coalesce the data frames.
I will update the function I made to do this.
If we were doing it one by one we could combine it all in one step but I wanted a way that made the data frame step by step.

# Update the function to handle the columns already being present.
combine_data <- function(df, df_reviews){
  # Select columns from reviews that we want to add.
  head(df_reviews)
  df_reviews <- df_reviews %>% select( # Select different rating to use, `rating` seems to be the main one.
    Name = name,
    rating, 
    rating_top,
    metacritic,
    score,
    ratings_count
  )
  
  combined <- left_join(df, df_reviews, by = "Name") %>%
  mutate(
    rating = coalesce(rating.x, rating.y), # Because the dataframe already has these columns we can coalesce. This will take the non na value.
    rating_top = coalesce(rating_top.x, rating_top.y),
    metacritic = coalesce(metacritic.x, metacritic.y),
    score = coalesce(score.x, score.y),
    ratings_count = coalesce(ratings_count.x, ratings_count.y)
    ) %>%
  select(-ends_with(".x"), -ends_with(".y")) # Remove the .x and .y columns. These are the duplicates from the original left_join 
  return(combined)
}

combined_data <- combine_data(combined_data, cod_response_df)
(combined_data %>% filter(!is.na(rating) &  (str_detect(Name, "Call of Duty"))))  # Show the cod games that were filled
# A tibble: 9 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1    32 Call of Duty:… X360     2010  Shoo… Activisi…     9.67     3.73     0.11
2    35 Call of Duty:… PS3      2012  Shoo… Activisi…     4.99     5.88     0.65
3    36 Call of Duty:… X360     2012  Shoo… Activisi…     8.25     4.3      0.07
4    41 Call of Duty:… PS3      2010  Shoo… Activisi…     5.98     4.44     0.48
5  1128 Call of Duty:… PC       N/A   Shoo… Activisi…     0.58     0.81     0   
6  1219 Call of Duty:… PC       2012  Shoo… Activisi…     0.63     0.69     0   
7  1381 Call of Duty:… Wii      2010  Shoo… Activisi…     0.82     0.47     0   
8  3213 Call of Duty:… DS       2010  Shoo… Activisi…     0.54     0.05     0   
9  4556 Call of Duty:… WiiU     2012  Shoo… Activisi…     0.21     0.18     0   
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

While looking at the data I notice that not all of the Call of Duty games from the reviews have matches to our sales data.
It is entirely possible that these data sets do not have complete overlap. I will leave these values as NA. If we have enough data I will leave it like this.

Now I want to iterate through the data frame based on null ratings.
I used the latest free version of chat gpt to help generate this code.
This code keeps track of the already tried rows

attempted_ids <- character() # Keep track of attempted names

Now perform the api calls, cache = true keeps the results in memory for the knit.

remaining_ids <- combined_data %>% # Get the names that still need to be tried
  filter(is.na(rating)) %>% # Rows that have no rating
  distinct(Name) # No need to run the same game twice(its separated by Platform)

while(nrow(remaining_ids) > 0) { # while we have remaining ids

  id <- remaining_ids$Name[1] # Get the name as id

  # mark as attempted BEFORE api call
  attempted_ids <- c(attempted_ids, id) # Update attempted_ids with the extra name
  
  api_result <- search_api(id) # Search for the name
  
  # print(id) Testing, seeing which is the last item that causes an error
  
  # update data frame
  if (!is.null(api_result)) {
    if(length(api_result) != 0) # Check empty/na api_result
      combined_data <- combine_data(combined_data, api_result)
}

  # only unresolved AND unattempted ids 
  remaining_ids <- combined_data %>% 
    filter(is.na(rating)) %>%
    distinct(Name) %>% 
    filter(!Name %in% attempted_ids) #Names that are not attempted
}

We can check which ratings are still null

combined_null <- combined_data %>% filter(is.na(rating)) # Check rows with no rating
nrow(combined_null)
[1] 6679
head(combined_null)
# A tibble: 6 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1     5 Pokemon Red/P… GB       1996  Role… Nintendo     11.3      8.89    10.2 
2     6 Tetris         GB       1989  Puzz… Nintendo     23.2      2.26     4.22
3    10 Duck Hunt      NES      1984  Shoo… Nintendo     26.9      0.63     0.28
4    11 Nintendogs     DS       2005  Simu… Nintendo      9.07    11        1.93
5    13 Pokemon Gold/… GB       1999  Role… Nintendo      9        6.18     7.2 
6    20 Brain Age: Tr… DS       2005  Misc  Nintendo      4.75     9.26     4.16
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

We can also check the ratings that got values

combined_filled <- combined_data %>% filter(!is.na(rating))
nrow(combined_filled)
[1] 9919
head(combined_filled)
# A tibble: 6 × 16
   Rank Name           Platform Year  Genre Publisher NA_Sales EU_Sales JP_Sales
  <dbl> <chr>          <chr>    <chr> <chr> <chr>        <dbl>    <dbl>    <dbl>
1     1 Wii Sports     Wii      2006  Spor… Nintendo      41.5    29.0      3.77
2     2 Super Mario B… NES      1985  Plat… Nintendo      29.1     3.58     6.81
3     3 Mario Kart Wii Wii      2008  Raci… Nintendo      15.8    12.9      3.79
4     4 Wii Sports Re… Wii      2009  Spor… Nintendo      15.8    11.0      3.28
5     7 New Super Mar… DS       2006  Plat… Nintendo      11.4     9.23     6.5 
6     8 Wii Play       Wii      2006  Misc  Nintendo      14.0     9.2      2.93
# ℹ 7 more variables: Other_Sales <dbl>, Global_Sales <dbl>, rating <dbl>,
#   rating_top <int>, metacritic <int>, score <chr>, ratings_count <int>

Now that I have the data,, and I still want the data to be accessible and reproducible I will save the data to a csv.

write.csv(combined_data, "combined_data.csv", row.names = TRUE)

Cleaning Data

We can see that much of our data is filled in. There are a lot of rows that are still NA. This could be for several reasons like mismatching names or just the lack of a review for that specific game. I tried a little fixing initially but it seemed inconsequential to fix specific game names and such. To fix this problem I will just drop these values.
I will focus on the rating column. According to the api this is the column that can not be NA in the response and is the main rating.

cleaned_df <- combined_data %>%
  filter(!is.na(rating))

Now I will pivot longer based on the sales rows

cleaned_df <- cleaned_df %>%
  pivot_longer(
    cols = ends_with("_Sales"), # The columns that end in _Sales
    names_to = "Region",
    names_pattern = "(.*)_Sales", # Get the grouping for the Region.
    values_to = "Sales"
  )
head(cleaned_df)
# A tibble: 6 × 13
   Rank Name   Platform Year  Genre Publisher rating rating_top metacritic score
  <dbl> <chr>  <chr>    <chr> <chr> <chr>      <dbl>      <int>      <int> <chr>
1     1 Wii S… Wii      2006  Spor… Nintendo    4.21          4         76 72.3…
2     1 Wii S… Wii      2006  Spor… Nintendo    4.21          4         76 72.3…
3     1 Wii S… Wii      2006  Spor… Nintendo    4.21          4         76 72.3…
4     1 Wii S… Wii      2006  Spor… Nintendo    4.21          4         76 72.3…
5     1 Wii S… Wii      2006  Spor… Nintendo    4.21          4         76 72.3…
6     2 Super… NES      1985  Plat… Nintendo    4.32          4         NA 96.5…
# ℹ 3 more variables: ratings_count <int>, Region <chr>, Sales <dbl>

We can also select the columns that we want to work with. I will take just the rating and metacritic for the rating values. Metacritic is sometimes NA

cleaned_df <- cleaned_df %>%
  select(Rank, Name, Platform, Year, Genre, Publisher, Region, Sales, Rating = rating, Metacritic = metacritic )
head(cleaned_df) 
# A tibble: 6 × 10
   Rank Name       Platform Year  Genre Publisher Region Sales Rating Metacritic
  <dbl> <chr>      <chr>    <chr> <chr> <chr>     <chr>  <dbl>  <dbl>      <int>
1     1 Wii Sports Wii      2006  Spor… Nintendo  NA     41.5    4.21         76
2     1 Wii Sports Wii      2006  Spor… Nintendo  EU     29.0    4.21         76
3     1 Wii Sports Wii      2006  Spor… Nintendo  JP      3.77   4.21         76
4     1 Wii Sports Wii      2006  Spor… Nintendo  Other   8.46   4.21         76
5     1 Wii Sports Wii      2006  Spor… Nintendo  Global 82.7    4.21         76
6     2 Super Mar… NES      1985  Plat… Nintendo  NA     29.1    4.32         NA

Analyzing Data

Now that the data is in a tidy format with information we want we can now start to analyze it.
Our initial question was trying to find a correlation between Sales amount and ratings.
I will filter for the global region and graph sales vs rating.
I also tried adjusting the alpha value due to the high overlap of points.

global_df <- cleaned_df %>%
  filter(Region == "Global")

ggplot(global_df, aes(x = Sales, y = Rating)) +
  geom_point(alpha = 0.1) +
  labs(
    title = "Global Sales of Video Games vs Rawg.io Ratings",
    x = "Global Sales(Million of Units)",
    y = "Rawgio Rating"
  )

We also notice that there are a lot of games that got a review of 0. I am not sure whether or not these values are intentional or not. It may depend on the game.
We can see that all games that have more than 10 million sales do not have a rating lower than 3. Games that are rating less than 3 are all games that have less than 10 million global sales. I will remove the 0 rated games.

cleaned_zero_removed <- cleaned_df %>%
  filter(Rating > 0)

Now the global graph again

global_df <- cleaned_zero_removed %>%
  filter(Region == "Global")

ggplot(global_df, aes(x = Sales, y = Rating)) +
  geom_point(alpha = 0.1) +
  labs(
    title = "Global Sales of Video Games vs Rawg.io Ratings",
    x = "Global Sales(Million of Units)",
    y = "Rawg.io Rating"
  )

We can see in the graph above that most games have less than 10 million sales and games tend to be rated higher

I am also curious to see specific countries. I will look at North Americas sales vs reviews. I am expecting it to be very similar to the global sales.
It is very similar.

NA_df <- cleaned_zero_removed %>%
  filter(Region == "NA")

ggplot(global_df, aes(x = Sales, y = Rating)) +
  geom_point(alpha = 0.1) +
  labs(
    title = "North America Sales of Video Games vs Rawg.io Ratings",
    x = "NA Sales(Million of Units)",
    y = "Rawg.io Rating"
  )

While there seems to be a positive correlation between sales and reviews we can use statistical methods in R to actually find the correlation. I will go back to using the global dataset.

cor(global_df$Sales, global_df$Rating)
[1] 0.164879

We get a correlation of .16 when using the default correlation in R (pearson) This is a weak but positive correlation.
Higher game sales can slightly be associated with a higher Rawg.io rating
This may not be the best method given we have some outliers.

Below is a graph with a linear model attached because so much of the data is clustered at the start this is not very helpful because of this.

ggplot(global_df, aes(x = Sales, y = Rating)) +
  geom_point(alpha = 0.1) +
  geom_smooth(method = "lm") +
  labs(
    title = "Global Sales of Video Games vs Rawg.io Ratings",
    x = "Global Sales(Million of Units)",
    y = "Rawg.io Rating"
  )
`geom_smooth()` using formula = 'y ~ x'

Because we have some outliers we can use Spearman to also create a correlation.
Spearman looks at the rank of the data rather than the raw values. This makes better for when we have large outliers and such. When doing this we still get a slightly positive correlation. This is something we did not cover but does a good job for this set of data.

cor(global_df$Sales, global_df$Rating, method = "spearman", use = "complete.obs")
[1] 0.2027387

Spearman correlation does not give us a representation of the linearity of the data but whether or not the data has an increasing/decreasing trend. This correlation would indicate that there is a slight trend that as the Sales of a game increases, that the rating (from rawg.io) also increases. This makes sense as popular games tend to be rated higher. I am little surprised that the correlation was not higher though.

Conclusion

In conclusion we were able to extract data from a csv and from a public API to determine a relationship between game sales and game reviews from the api Rawg.io.
We had issues with our limited query amounts and the time it took but we were able to solve those issues by dynamically filling multiple rows in our dataframe with each api call.
After collecting the data we turned it into a tidy data set with pivot longer and dropping rows that did not get filled in properly.
We then graphed the data based on the global region(all regions) and saw trends that would indicate a positive correlation between sales and reviews. We also used a new correlation, Spearman Correlation to see if our data had an increasing trend. Due to the outliers in our data it made sense to use this type of correlation over pearson or kendall. With this we saw a positive correlation and we can conclude that there is a slighly positive trend in that higher video game sales tend to have higher reviews on Rawg.io.