Valorant é um jogo tático de tiro em primeira pessoa desenvolvido pela Riot Games que foi lançado oficialmente em 2 de junho de 2020. Possui um estilo parecido com Counter-Strike, é um jogo 5x5, possuindo 2 times, o time atacante e o defensor, o objetivo do time atacante é plantar uma bomba num local determinado, e o do time defensor é impedir o time atacante de cumprir seu objetivo, ou desabilitar a bomba caso plantada, caso um dos times mate completamente os jogadores do outro, também é considerado vitória desse time. Uma partida é dividida em 25 rounds, é sorteado um time e os 12 primeiros rounds esse time fica do lado atacante, enquanto o outro é o defensor, depois é trocado os lados. O primeiro time a fazer 13 pontos, vence.
Um mês após seu lançamento, a Riot Games também lançou uma API Valorant, que foi distribuída apenas para alguns desenvolvedores de produtos e a maioria dos dados não é acessível ao público. No entanto, ainda temos uma maneira de obter dados de partidas oficiais, e isso é graças ao vlr.gg, um site que registra partidas oficiais e estatísticas de jogadores, fazendo o scrapping dos dados em tempo real.
Com esse dataset podemos gerar análises, tanto de jogadores, como de times ou até mesmo de agentes (personagens) do jogo. Gerando um relatório e podendo ser, até mesmo, procurado padrões de agentes em determinadas partidas, ou a correlação entre os agentes e número de mortes, abates, etc.
O conjunto de dados consiste em dados dos resultados da partida e estatísticas do jogador de vlr.gg extraídos em 24 de dezembro de 2021. Os dados de partida mais antigos que puderam ser extraídos com sucesso foram em 14 de junho de 2020. A API original criada pode ser encontrada em https://github.com/axsddlr/vlrggapi, enquanto a versão editada para gerar esse dataset pode ser encontrada em https://github.com/fnurrahmadi/data-science-portfolio/tree/main/vlrgg%20Unofficial%20REST%20API%20-%20updated.
GameID - Identificador único da partida
PlayerID - Identificador único do jogador
PlayerName - Nome do jogador
TeamAbbreviation - Sigla do time ao qual o jogador pertence
Agent - Agente (personagem)
escolhido pelo jogador naquela partida ACS - Average Combat Score (Pontuação média de combate), uma pontuação dada pelo jogo baseado nos seus combates, quanto maior, melhor
Kills - Número de vezes que abateou outros jogadores
Deaths - Número de mortes do jogador
PlusMinus - abates menos mortes (Saldo)
KAST_Percent - Percentual de rounds que o jogador abateou, deu assistência, sobreviveu ou “foi trocado”. (Kill, Assist, Survived or Traded) (“Ser trocado” é o conceito de assim que o jogador foi morto por alguém, imediatamente outro jogador matou o inimigo)
ADR - Dano médio por round (Average Damage per Round)
HS_Percent - Percentagem de tiros na cabeça (HeadShot)
FirstKills - Número de rounds da partida o qual o jogador foi responsavel pelo primeiro abate
FirstDeaths - Número de rounds da partida o qual o jogador foi o primeiro morto
FKFD_PlusMinus - FirstKills menos FirstDeaths (Saldo)
Num_2Ks - Número de rounds o qual o jogador foi responsavel por 2 abates no mesmo round
Num_3Ks - Número de rounds o qual o jogador foi responsavel por 3 abates no mesmo round
Num_4Ks - Número de rounds o qual o jogador foi responsavel por 3 abates no mesmo round
Num_5Ks - Número de rounds o qual o jogador foi responsavel por 5 abates no mesmo round
OnevOne - Número de round que o jogador ficou na situação 1 contra 1 (apenas 2 jogadores vivos, um de cada lado)
OnevTwo - Número de round que o jogador ficou na situação 1 contra 2 (apenas 3 jogadores vivos, ele contra 2)
OnevThree - Número de round que o jogador ficou na situação 1 contra 3 ( 4 jogadores vivos, ele contra 3)
OnevFour - Número de round que o jogador ficou na situação 1 contra 4 ( 5 jogadores vivos, ele contra 4)
OnevFive - Número de round que o jogador ficou na situação 1 contra 5 ( 6 jogadores vivos, ele contra 5)
Econ - Nota de economia dada automaticamente pelo jogo, quanto maior melhor
Plants - Número de vezes que o jogador plantou a spike (bomba)
Defuses - Número de vezes que o jogador defusou (desativou) a spike (bomba)
Work in Progress (WIP)
df<-read.csv("Game_Rounds.csv")
Work in Progress (WIP)
Work in Progress (WIP)
Work in Progress (WIP)