;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL

Topo

Calendário de eSports 2020: Free Fire, CS:GO, LoL, Street Fighter e mais

Não vai faltar torneio de eSports para acompanhar em 2020 - Divulgação/Garena
Não vai faltar torneio de eSports para acompanhar em 2020 Imagem: Divulgação/Garena

Do START, em São Paulo

11/01/2020 04h00

Prepare-se para um ano recheado de esportes eletrônicos, porque 2020 terá campeonatos nível nacional e internacional para torcer junto e se emocionar em cada partida.

Entre os mais aguardados estão os torneios de "League of Legends", "Counter Strike:Global Offensive" e "Free Fire". No LoL, temos o Campeonato Brasileiro (CBLoL), que começa a partir de 25 de janeiro. Já no CS:GO, o primeiro Major de 2020 será no Brasil - mais precisamente, no Rio de Janeiro - e está confirmado entre os dias 11 e 24 de maio. Programe-se com nossa agenda com esses outros dos torneios mais esperados de 2020.

>> JOGOS DE TIRO

APEX LEGENDS

  • Apex Legends Global Series Major #1 - Qualificatórias: 25 a 27 de janeiro
  • Apex Legends Global Series Premier #1 - Qualificatórias: 29 de fevereiro a 2 de março
  • Apex Legends Global Series Major #1: 13 a 15 de março

COUNTER-STRIKE

MIBR  - Reprodução - Reprodução
MiBR é uma das esperanças brasileiras nos torneios internacionais de CS
Imagem: Reprodução

  • IEM Katowice - Qualificatória da América do Norte: 7 a 9 de janeiro
  • WESG - Qualificatórias do Brasil: 12 a 31 janeiro
  • DreamHack Leipzig: 24 a 26 de janeiro
  • WESG - Qualificatória da América Latina: 1º a 2 de fevereiro
  • DreamHack Open Anaheim 2020: 21 a 23 de fevereiro
  • IEM Katowice: 25 de fevereiro a 1º de março
  • ESL One Rio - Qualificatória da América do Sul: 3 a 5 de março
  • ESL One Rio - Qualificatória da América do Norte: 6 a 8 de março
  • ESL One Rio - Americas Minor: 26 de abril a 3 de maio
  • ESL One Rio (Mundial): 11 a 24 de maio
  • DreamHack Masters Jonkoping: 9 a 14 de junho
  • DreamHack Valencia: 3 a 5 de julho
  • ESL One Cologne: 6 a 12 de julho
  • DreamHack Montreal: 11 a 13 de setembro
  • DreamHack Rotterdam: 16 a 18 de outubro
  • DreamHack Hyderabad: 30 a outubro a 1º de novembro
  • Major a definir: 2 a 15 de novembro
  • DreamHack Winter: 27 a 29 de novembro
  • DreamHack Sevilla: 11 a 13 de dezembro

OVERWATCH

  • Overwatch League - Temporada regular: 8 de fevereiro a 9 de agosto
  • Overwatch Contenders - 1ª Temporada de 2020: a definir
  • Overwatch League - Midseason Tournament: a definir
  • Overwatch Contenders - 2ª Temporada: a definir
  • Overwatch League Playoffs: a definir

RAINBOW SIX: SIEGE

R6 - Reprodução - Reprodução
Pro League é uma das principais competições de R6 no ano
Imagem: Reprodução

  • Pro League Season 11 - América Latina: 7 de janeiro a 14 de abril
  • Six Invitational: 7 a 16 de fevereiro
  • Pro League Season 11 Finals: a definir

>> MOBAS

HEAVY METAL MACHINES

    • Metal League 7: 11 de janeiro

    LEAGUE OF LEGENDS

    CBLoL Fla - Riot Games/Divulgação - Riot Games/Divulgação
    O CBLoL, da Riot Games, é um dos torneios mais tradicionais do cenário brasileiro
    Imagem: Riot Games/Divulgação

    • CBLoL - 1º Split: a partir de 25 de janeiro
    • League of Legends Pro League (LPL) - Liga Chinesa: 13 de janeiro
    • League of Legends Championship Series da Europa (LEC): 24 de janeiro
    • League of Legends Championship Series (NA LCS): 25 de janeiro
    • Vietnam Championship Series (VCL): 31 de janeiro
    • Oceanic Pro League (OPL): 31 de janeiro
    • League of Legends Pro League (LPL) - Liga Chinesa: 13 de janeiro
    • League of Legends Championship Series da Europa (LEC): 24 de janeiro
    • League of Legends Championship Series (NA LCS): 25 de janeiro
    • Vietnam Championship Series (VCL): 31 de janeiro
    • Oceanic Pro League (OPL): 31 de janeiro
    • Circuito Desafiante 1º Split: a partir de 3 de fevereiro
    • Mid-Season Invitational: a definir
    • CBLoL - 2º Split: a definir
    • Worlds 2020 (Mundial) - Shangai: a definir
    • Superliga ABCDE: a definir
    • All-Star: a definir

    DOTA 2

    • WePlay Bukovel Minor: 9 a 12 de janeiro
    • DreamLeague Season 13: 18 a 26 de janeiro
    • WESG - Qualificatória da América Latina: 1º a 2 de fevereiro
    • ESL One Los Angeles: 15 a 22 de março
    • EPICENTER: 4 a 10 de maio
    • ONE Esports Singapore Major: 20 a 28 de junho
    • The International (Mundial): agosto

    >> CARD GAMES

    HEARTHSTONE

    • Hearthstone Grandmasters 2020 - 1ª Temporada: a definir
    • Hearthstone Masters Tour Arlington: 31 de janeiro a 2 de fevereiro
    • Hearthstone Masters Tour Bali: 20 a 22 de março
    • Hearthstone Masters Tour Jonkoping: 12 a 14 de junho
    • Hearthstone Grandmasters 2020 - 2ª Temporada: a definir
    • Hearthstone Masters Tour Ásia-Pacífico: julho ou agosto
    • Hearthstone Masters Tour Montreal: 11 a 13 de setembro
    • Hearthstone Masters Tour Espanha: dezembro

    >> JOGOS DE LUTA

    STREET FIGHTER V

    EVO - Nelo Hotsuma/EVO Grand Finals - Nelo Hotsuma/EVO Grand Finals
    EVO é um dos principais torneios de jogos de luta do ano
    Imagem: Nelo Hotsuma/EVO Grand Finals

    • EVO Japão 2020: 24 a 26 de janeiro
    • Intel World Open - Etapa qualificatória online das américas: dias 21 e 22 de março; 28 e 29 de março
    • Intel World Open - Etapa qualificatória presencial em Katowice: em junho (data a definir)
    • Intel World Open - Evento principal em Tokyo: 22 a 24 de julhoThe Fight: 20 a 21 de junho
    • Game Over: 4 a 5 de julho
    • Evolution Championship Series 2020: de 31 de julho a 2 a de agosto
    • Never Give Up: 15 a 16 de agosto
    • Treta Championship: 5 a 7 de setembro
    • Thunderstruck: 10 a 11 de outubro
    • First Attack: 24 a 25 de outubro
    • Capcom Cup: a definir

    DRAGON BALL FIGHTER Z

    • EVO Japão 2020: 24 a 26 de janeiro
    • Dragon Ball FighterZ World Tour Finals: 8 e 9 de fevereiro

    MORTAL KOMBAT 11

    • 2020 Pro Kompetition: 24 de maio a dezembro
    • 2020 Interkontinental Kombat: 15 de junho a 30 de novembro
    • MK Liga Latina 2020: a definir
    • Mortal Kombat Klash 2020: 1 de julho a 25 de agosto
    • Mortal Kombat Last Chance Qualifier 2020: a definir

    THE KING OF FIGHTERS IV

    • SNK World Championship: 28 e 29 de março
    • EVO Japão 2020: 24 a 26 de janeiro

    Outros jogos de luta

    • Evolution Championship Series (EVO) 2020: de 31 de julho a 2 a de agosto

    >> FUTEBOL

    FIFA 20

    FIFA pro player -  Divulgação / FIFA -  Divulgação / FIFA
    Alguns dos jogadores brasileiros que disputam torneios de FIFA
    Imagem: Divulgação / FIFA

    • eLibertadores - Qualificatória: a definir
    • FUT Champions Cup Stage 3: 17 a 19 de janeiro
    • FUT Champions Cup Stage 4 - Qualificatória da América do Sul: 25 a 26 de janeiro
    • FIFA eClub World Cup (Mundial de Clubes): 7 a 9 de fevereiro
    • FUT Champions Cup Stage 4: 21 a 23 de fevereiro
    • FUT Champions Cup Stage 5 - Qualificatória da América do Sul: 29 de fevereiro a 1º de março
    • eLibertadores: março
    • eChampions League - Qualificatória da América do Sul: 13 a 15 de março
    • FUT Champions Cup Stage 5: 3 a 5 de abril
    • FUT Champions Cup Stage 6 - Qualificatória da América do Sul: 18 a 19 de abril
    • eChampions League - Fase principal: 24 a 26 de abril
    • FUT Champions Cup Stage 6: 15 a 17 de maio
    • FIFA eNations Cup (Copa do Mundo): 22 a 24 de maio
    • eChampions League Playoffs: 29 de maio
    • FIFA Global Series Playoffs: 19 a 28 de junho
    • FIFA eWorld Cup (Mundial): julho

    PES 2020

    • eFootball.Pro - Temporada regular: 14 de dezembro de 2019 a 18 de abril
    • UEFA eEuro - Qualificatórias: março a maio
    • eFootball.Pro - Eliminatórias: 16 de maio
    • UEFA eEuro: 9 a 10 de julho
    • eFootball.Pro Global Finals: 25 de julho

    ROCKET LEAGUE

    • Grand Yee Series Season 1: Invitational: 2 a 30 de maio
    • Rocketmania: Season 2 - Hungary: Finals: 9 de maio
    • Rocketmania: Season 2 - Hungary: Elite Division: 15 de fevereiro a 18 de abril
    • Beyond Entertainment: ASTRONAUTS Star Circuit S1 - Finals: 1 de abril
    • Womens Car Ball Championship WCBC Season 1: 11 de janeiro a 29 de fevereiro
    • LouvardGame 5.1: 14 a 16 de fevereiro
    • AMD Masters 2020: Winter - Finals: 26 de janeiro
    • Rocket Baguette Rising Stars Supernova: 18 de janeiro

    >> BATTLE ROYALE

    FREE FIRE

    Free Fire Mundial - Divulgação/Garena - Divulgação/Garena
    Mundial de Free Fire em 2019
    Imagem: Divulgação/Garena

    • Liga NFA - 3ª Temporada: a partir de 4 de janeiro
    • Copa América: 11 de janeiro
    • Free Fire Pro League - 4ª Temporada: a definir
    • Free Fire World Series: primeiro semestre

    FORTNITE

    • Fortnite Summer Smash: 1º a 2 de fevereiro

    >> ESTRATÉGIA

    STARCRAFT II

    • IEM Katowice: 24 de fevereiro a 1º de março
    • DreamHack Masters Dallas: 22 a 24 de maio
    • DreamHack Masters Valencia: 2 a 4 de julho

    *Este calendário será atualizado ao longo de 2020.

    SIGA O START NAS REDES SOCIAIS

    Twitter: https://twitter.com/start_uol
    Instagram: https://www.instagram.com/start_uol/
    Facebook: https://www.facebook.com/startuol/
    TikTok: http://vm.tiktok.com/Rqwe2g/
    Twitch: https://www.twitch.tv/start_uol