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

Streamer aos 50 anos: "Faço live para me imortalizar para meus netos"

Bruno Izidro

De START, em São Paulo

08/03/2022 04h00

No início de 2020, Lucilene Montanha estava em busca de um emprego, mas ela se viu em uma dura realidade: "eu ava nas entrevistas, mas não conseguia a vaga por causa da minha idade", contou ela em entrevista ao START.

Foi então que ela arranjou uma ocupação que não depende de idade: aos 50 anos, a Tia Lu (como é conhecida hoje) virou streamer e joga League of Legends quase todos os dias.

Nós de START conversamos com Tia Lu para saber mais do motivo que a fez começar a fazer lives, e também do 'hate' que já recebeu online. Acompanhe a história dela no vídeo no início do post e também na matéria abaixo.

Da Lan House para as lives

Games não são uma novidade na vida da Tia Lu: por dez anos ela foi dona de uma Lan House em Manaus, capital do Amazonas, onde tomou gosto por jogos online, como o MMORPG Lineage, o FPS Point Blank e, claro, o Lolzinho.

Lan House da Tia Lu

Infelizmente a Lan House fechou com o início da pandemia causada pela Covid-19. Sem mais a principal renda da família, ela se viu também rejeitada pelo mercado de trabalho por conta da idade.

Foi quando ela aproveitou um dos computadores que sobraram da Lan House para fazer lives - um desejo que já sentia há algum tempo. A motivação dela, porém, era bem diferente do que costumamos ver:

No primeiro momento eu vi naquilo algo para me imortalizar. Não pras pessoas, mas pra minha família, pros meus netos e pros meus filhos

Lucilene Montanha, mais conhecida no universo Game como "Tia Lu in Game", em sua casa no bairro Monte das Oliveiras, Manaus-AM - Juliana Pesqueira - Juliana Pesqueira
Imagem: Juliana Pesqueira

Mãe de três filhos e recentemente avó, Lucilene começou a assistir tutoriais na internet e estudar os programas necessários para fazer lives, e foi no Facebook que ela achou a plataforma mais amigável e estável para fazer as transmissões.

Assim nascia a página da Tia Lu in Game, onde ela tenta jogar de tudo um pouco (ou o que o computador aguenta): de experiências mais narrativas, como The Walking Dead da Telltale, até jogos do momento, como Dead By Daylight.

Só que a atração principal fica mesmo para League of Legends, não só por Tia Lu já estar acostumada a jogar desde a época da Lan House, mas também por ser um game menos pesado de rodar e transmitir ao mesmo tempo no PC que possui.

Hate online

Os cabelos grisalhos e a forma mais maternal de falar de Tia Lu atraiu pessoas curiosas por ver alguém dessa idade que gosta tanto assim de games.

Tia Lu Streamer 50 anos - Reprodução/Facebook - Reprodução/Facebook
Imagem: Reprodução/Facebook

Por outro lado, a streamer não escapou de comentários maldosos: um deles aconteceu logo quando começou a fazer lives e alguém começou a xingar no chat da transmissão, apontando a idade dela.

Nesse dia eu comecei a chorar e só desliguei a câmera. Eu falei que não queria mais [fazer live] e fiquei um tempo sem streamar

O que a fez voltar foram as mensagens que chegaram em sua página, todas dizendo que estavam sentindo a falta das lives. Eram depoimentos de pessoas que encontraram um conforto em suas transmissões. Foi então que Tia Lu soube o quanto seu trabalho impactava as pessoas.

Já recentemente a streamer viralizou com uma imagem dela jogando Detroit: Become Human, e mais uma vez por causa de comentários sem noção.

Dessa vez, mais experiente na vida como streamer, Tia Lu soube se proteger melhor do 'hate' e, hoje, ela se sente mais preparada para enfrentar esse tipo de situação:

Fazer lives mudou muita coisa pra mim, até mesmo com os meus sentimentos, a minha relação com o que as pessoas dizem, que eu sei que vai me machucar. Então, hoje eu tento brincar, eu tento fazer com que eu não foque muito naquilo

Aos 50 anos, Tia Lu mostra não só como conseguimos nos renovar, fazer aquilo que gostamos, e ainda quebrar paradigmas. Tudo isso enquanto se diverte com videogames da melhor maneira que pode.

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: https://www.tiktok.com/@start_uol?
Twitch: https://www.twitch.tv/startuol