;(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

Quebrada Tech

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Jogadora da quebrada responde a preconceito desafiando gamers machistas

Ana Luiza usa o celular para jogar Free Fire - Thais Siqueira
Ana Luiza usa o celular para jogar Free Fire Imagem: Thais Siqueira

Tamires Rodrigues

12/08/2021 04h00

Ana Luiza, 13, moradora do Parque America, no Grajaú, região sul de São Paulo, é um exemplo das pré-adolescentes que estão sempre antenadas com as novas tendências de entretenimento digital. Uma de suas recentes descobertas são os jogos online, mais especificamente o jogo de ação e aventura do gênero Battle Royale, que envolve estratégias de sobrevivência e combate entre vários jogadores.

"A primeira vez que eu joguei um jogo online foi o Among Us, que era bem famoso na época. Só depois veio o Free Fire", diz Ana Luiza, que a esse universo digital gamer pelo celular.

Seus amigos a influenciaram para começar a jogar Free Fire. "Na escola, meus amigos falavam muito desse jogo, que era muito bom. aí na internet falavam muito dele também, as pessoas ficavam loucas. Então um certo dia, pensei: 'por que não jogar?'", lembra.

Ana recebeu muitas críticas no início. "Você era muito julgada por não conseguir jogar direito, por causa da Skin do jogo, que são as roupas que seu personagem usa, por você não ter diamante, essas coisas", diz.

Para desenvolver suas habilidades, ela procurou referências assistindo outras mulheres jogando "porque elas têm um jeito melhor de explicar", afirma.

"Esse processo de aprendizagem foi bem difícil, porque fui julgada até por amigos, que hoje já não são mais meus amigos. Eu fui assistindo vídeos de pessoas que jogam Free Fire, fui treinando, e deu tudo certo. Hoje eu sou boa", diz.

"Tem muito mais meninas jogando agora do que no início. No começo eram pouquíssimas", afirma.

Ana Luiza diz que mesmo com o aumento de meninas nos jogos, ainda recebem repressão de outros garotos, principalmente quando começam a ligar o microfone e falar durante as partidas.

"Direto eu fico ouvindo essas coisas. Não aconteceu comigo ainda, mas com algumas amigas, e eu já vi também. Tem meninos que acham que as meninas não podem jogar, ficam falando que elas têm que lavar uma louça, varrer um chão, limpar uma casa, que esse jogo não é para menina", conta Ana.

"Se isso acontecesse comigo, iria ficar sem entender, para ser sincera. Eu sou meio sem paciência quando essas coisas acontecem. Eu iria discutir até a pessoa ficar quieta, entendeu", acrescenta.

Ela ainda conta que sua melhor resposta é "chamando para uma x1", que no mundo gamer significa chamar para uma partida, e ganhando do adversário. "Eu iria responder numa partida, porque tem uns que que se acham melhor que os outros, ficam chamando os outros de boot".

Incentivando outras meninas

A jovem entende que uma das questões para essas situações de machismo acontecerem é a falta de representatividade de meninas no universo gamer, principalmente garotas negras e periféricas, que não têm oportunidade de ar essa cultura.

"Eu quero começar um canal para me mostrar jogando. Quem sabe eu possa participar de torneio", diz.

"O que seria diferente no canal seria a cor da minha pele, seria o cenário, porque é bem diferente. Seria diferente também porque eu não tenho um PC próprio para jogar, mas dá para jogar pelo celular, gravar a tela", acrescenta.

Ana Luiza também quer inspirar outras meninas. "Eu ficaria muito feliz, porque estaria inspirando outras meninas a fazerem isso, a se mostrar."

A jogadora se diverte muito montando seu personagem, criando uma nova realidade no mundo virtual, mas com elementos da sua vida pessoal. "A personagem tem um pinguim, mas tem outros pets que eu também tenho. Geralmente eu coloco um cabelo black cacheado que eu tenho, coloco uma roupa assim, mas boa, sabe? Gosto de mostrar um pouco da realidade que vivo", afirma.

Personagem da Ana Luiza no Free Fire - Reprodução - Reprodução
Personagem da Ana Luiza no Free Fire
Imagem: Reprodução

Outra jovem que se diverte no universo gamer é Kauane Vitória, 12, moradora da Vila Rubi, na Cidade Dutra, zona sul de São Paulo. Ela joga Free Fire há muito tempo, tanto que nem lembra exatamente como começou, mas afirma que já é muito boa.

Ela costuma jogar mais com meninos porque eles falam mais. "Jogo com microfone ligado direto para tentar fazer novas amizades. Eu não tenho muitas amigas meninas, tenho mais meninos, porque eles falam. Menina não fala muito", afirma Kauane.

Ainda assim, a jovem lembra uma situação de machismo que enfrentou: "Eu estava jogando, não sei o que estava acontecendo que eu só morria. Os meninos falaram assim: 'vai lavar a louça, vai dobrar a roupa, vai lavar roupa, aqui não é lugar de menina'. E ficaram fazendo bullying", afirma.

Mesmo quando encontra meninas nas partidas, Kauane diz não se identificar tanto com elas. "Sinto, sim, muita falta de ter mais meninas. Eu acho assim, se as meninas não falarem mais no Free Fire, os meninos têm mais possibilidade de ganhar, sim."

Para conseguir falar mais e em mais espaços virtuais, a jovem fez um canal no Youtube e está esperando bater mil inscritos para começar a fazer lives e vídeos jogando. "Eu edito, faço meus vídeos, capa, faço tudo", conta.

A falta de equipamento a impede de seguir produzindo conteúdos mais focados em jogos para seu canal. "Estou esperando ter outro celular para fazer coisas assim. Eu gostaria de fazer live ou então gravar um vídeo", finaliza.