EA Play FIFA 23 F1™ 22 Madden NFL 23 Apex Legends™ Battlefield™ 2042 The Sims™ 4 Página inicial da Electronic Arts Electronics Arts Home Últimos jogos Em breve Jogos grátis EA SPORTS™ EA Originals Biblioteca de jogos Ofertas do EA app PC PlayStation® Xbox Nintendo Switch™ Dispositivos móveis Pogo EA app EA Play Jogos competitivos Testes de jogos Empresa Carreiras Notícias Tecnologia Estúdios da EA EA Partners Nossos compromissos Jogo Positivo Pessoas e cultura inclusiva Impacto social Meio ambiente Ajuda Fóruns Ferramentas de jogo e parentais Acessibilidade Imprensa Investimentos Últimos jogos Em breve Jogos grátis EA SPORTS™ EA Originals Biblioteca de jogos Ofertas do EA app PC PlayStation® Xbox Nintendo Switch™ Dispositivos móveis Pogo EA app EA Play Jogos competitivos Testes de jogos Empresa Carreiras Notícias Tecnologia Estúdios da EA EA Partners Nossos compromissos Jogo Positivo Pessoas e cultura inclusiva Impacto social Meio ambiente Ajuda Fóruns Ferramentas de jogo e parentais Acessibilidade Imprensa Investimentos

Game Changer: tecnologia revolucionária para patches de jogos criada por funcionário da EA

Tempos muito mais rápidos para aplicação de patches, maior economia de custos e apoio aos esforços de sustentabilidade da EA.

Ano após ano, o tamanho dos arquivos de jogos só aumenta. Por quê? Recursos, como texturas, modelos, arquivos de áudio, texto, etc. cresceram de forma considerável. Os resultados são ótimos para quem joga: mundos vibrantes e belos, além de experiências inovadoras repletas de ambientes imersivos, personagens envolventes e a jogabilidade autêntica e diversa que se encontra em franquias da Electronic Arts, como EA SPORTS FC, EA SPORTS Madden NFL, Apex Legends, The Sims e Battlefield.

Mas e se o jogo precisa de um patch? Um título líder em sua categoria, como Apex Legends, revela conteúdo novo com frequência. Cada vez que o jogo precisa ser atualizado, isso requer um arquivo grande, tanto para fazer o download quanto para instalar.

É um processo complicado e demorado que gasta tempo e dinheiro. A EA quer que as pessoas possam jogar, assistir, criar, se conectar e celebrar sua cultura e conteúdo de fãs com suas comunidades favoritas com a menor quantidade possível de empecilhos.

É por isso que Hans van Veenendaal, da EA, decidiu resolver o problema. Depois de pouco mais de seis meses de alocação de recursos e tempo dedicado, ele criou um artefato revolucionário de engenharia que está diminuindo consideravelmente os tempos dos patches, ajudando as pessoas que jogam e fãs, reduzindo custos e apoiando o compromisso da empresa com a emissão zero.

O que é esta tecnologia inovadora?

"KVP (Known Version Patching, patches de versão conhecida) é um método de patches que usa a informação da versão instalada e a linguagem do jogo para criar uma atualização otimizada", explica Hans.

De forma simplificada, o KVP calcula antecipadamente os patches com a informação de quais arquivos de jogo já estão no lugar e compara isso com as mudanças contidas na nova versão. Depois disso, o patch somente aplica esse conteúdo novo. Isto quer dizer que as pessoas podem fazer o download, instalar e voltar aos seus jogos favoritos em menos de um quarto do tempo de espera anterior. E a organização reduz os custos, a tensão e a carga na utilização dos servidores.

"Antes, os patches de jogo só examinavam os arquivos com o mesmo nome para calcular o patch. Assim, quaisquer dados novos ou transferidos para um arquivo com nome diferente precisavam de mais um download, o que acaba aumentando o tamanho do patch", afirma Hans.

Com o KVP, não é mais assim. O resultado: tamanhos reduzidos dos patches em até 80 porcento em um estudo de caso da EA, com uma velocidade 3,6 vezes maior para concluir o download e instalação.

É uma situação onde só se ganha.

O caminho para a revolução

"Tive a primeira ideia para o patch KVP em 2018, quando procurava maneiras melhores para atualizar um jogo", lembra Hans. "A solução que eu criei na época usava funções hash pré-determinadas (como um índice no início de um livro de receitas, que mostra exatamente em que página está a receita que se procura) e locais onde recursos de jogo são armazenados em seus títulos, fornecidos pela equipe."

No entanto, esta solução colocava um ônus nas equipes, de ter que especificar os locais dos recursos, o que é um processo demorado. E isso ainda não incluía executáveis e bibliotecas. No fim das contas, este sistema teria uma baixa taxa de adesão, pois adicionava trabalho considerável às equipes de desenvolvimento, então nunca entrou na produção.

Mas Hans sabia que podia melhorar. Ele só precisava do tempo e dos recursos para transformar isso em realidade.

Eis que chega Matthew Angeleri, diretor de produtos da EA.

"Depois do lançamento de um título AAA, percebemos que os tamanhos dos patches estavam grandes demais", diz Matthew. "Estávamos chegando a um limite. Um limite físico do que era realmente possível de aplicar um patch de forma correta ou fácil usando o sistema existente. Então, sabíamos que era preciso agir. Por coincidência, o Hans já tinha esta ideia pronta."

Matthew ajudou a abrir o caminho para que o Hans pudesse concretizar sua visão. Ele forneceu ao Hans uma equipe de desenvolvimento, os recursos necessários e criou um plano para concluir dentro de seis meses.

"Meu papel aqui foi o de um controlador de tráfego aéreo", esclarece Matthew. "Ele tem a equipe dele, habilidade e o tempo para o desenvolvimento, e assim tiramos outras tarefas dos ombros do Hans e do seu grupo."

Seis meses depois, Hans e a equipe dele entregaram a tecnologia. Agora, só precisavam levar a ferramenta para as mãos das equipes de desenvolvimento.

"Às vezes, pode ser um desafio para nós levar produtos e recursos para as equipes dos jogos", confessa Matthew. "Porque tudo que a gente levar para as equipes será mais um trabalho, certo? E o trabalho principal da equipe é criar o melhor jogo possível."

Entretanto, assim que as equipes de desenvolvimento da EA viram o potencial do trabalho do Hans, sabiam que precisavam usá-lo. O KVP apoia a missão das equipes e da EA de aprimorar, ampliar e aprofundar a experiência de quem joga. Agora, milhões de pessoas que usam o EA app para jogar seus títulos favoritos recebem este benefício, com o objetivo maior de expandir esta tecnologia para todas as plataformas usadas pelas pessoas que jogam nossos títulos. E as vantagens da inovação de Hans e de sua equipe vão muito mais além do que os próprios jogos.

Apoio ao compromisso da EA com a sustentabilidade ambiental

A EA está trabalhando para proteger e preservar um mundo onde todas as pessoas possam jogar, ao manter o compromisso de lidar com o impacto da mudança climática. E o KVP, criado por Hans, é uma oportunidade de avançar este esforço essencial.

"Uma das maiores reduções nas nossas emissões de carbono por meio do KVP foi que, em vez de ter milhões de dispositivos das pessoas executando os cálculos feitos antecipadamente para os patches em suas máquinas locais, isto tudo agora é feito a partir dos servidores da EA", revela Hans. "A quantidade de energia gasta é diferente por ordens de magnitude."

É uma redução importante no consumo de energia e produção de calor de milhões de dispositivos toda vez que um jogo faz um patch por meio do EA app. E é algo que contribui muito para as iniciativas ecológicas da própria EA.

À medida que a EA entretém, inspira e conecta mais pessoas com mais conteúdo e experiências mais aprofundadas do que jamais foi possível, também estamos cumprindo nosso compromisso contínuo de apoiar as comunidades onde vivemos, trabalhamos e jogamos. E o KVP é uma parte importante dessa missão para ajudar a criar um mundo mais justo e sustentável.

Junte-se à EA, onde nossa missão é inspirar o mundo a jogar, e acreditamos que não há nada que não possamos realizar quando nos unimos.

O KVP foi desenvolvido pela equipe composta por: Leo Teng, Bryan Chiu, Richard Hoar, Pavel Braila, Andy Yu e David Cross, da engenharia e QV. Al Sinoy, Will Livett, Theo Mascardo e Trevor Duong, do DD.

Notícias relacionadas

A GVGC faz parceria com a UNICEF para a Game Changers Coalition

Electronic Arts Inc.
18/11/2024
Preenchendo lacunas de habilidades STEAM, fortalecendo práticas inclusivas e muito mais.

Segurança da EA - Mantendo sua Conta EA segura

Electronic Arts Inc.
06/11/2024
Uma atualização sobre as medidas de segurança da Conta EA, em parceria com o Google.

5 perguntas com o Chefe de Engenharia do EA SPORTS FC

Electronic Arts Inc.
29/10/2024
Jinsong Li, chefe de engenharia do EA SPORTS FC, responde a 5 perguntas sobre a criação do EA SPORTS FC 25 e carreiras em tecnologia