Electronic Arts
Líder global em entretenimento acelera versões de videogames com as soluções da Hyland.
As versões dos jogos são claramente o ativo digital mais crítico da Electronic Arts. Essas versões devem estar prontamente acessíveis para aqueles que precisam trabalhar com elas — e mais ninguém. Ao se integrar aos servidores de versões de jogos existentes da EA, seu aplicativo de gestão de conteúdo oferece uma solução altamente eficiente e escalável que proporciona acesso e entrega de versões de jogos seguros e confiáveis durante todo o ciclo de vida do jogo.
Entrega confiável e segura
A EA é líder global em entretenimento interativo digital, fornecendo videogames de grande sucesso, conteúdo e serviços online para consoles de jogos, PCs e dispositivos móveis. Para satisfazer a demanda constante por novos jogos de mais de 300 milhões de jogadores registrados em todo o mundo, os desenvolvedores da EA devem trabalhar dia e noite. A qualquer momento, cerca de 70 equipes globais diferentes trabalharão arduamente em várias versões de jogos em diversos estágios do ciclo de desenvolvimento.
"Com a última geração de consoles, nossos jogos se tornaram muito mais complexos, assim como nossos desafios de fornecer acesso seguro e confiável às versões de jogos", disse Steve Scivally, diretor da equipe de gerenciamento de lançamento e preservação (RPM) da EA.
O aplicativo interno personalizado da EA para a entrega segura de versões de jogos estava desatualizado e não tinha mais condições de ser dimensionado.
Rastreamento ágil de versões de videogames
A equipe de RPM concluiu que a Plataforma Nuxeo da Hyland foi além de outras soluções avaliadas, oferecendo alguns benefícios essenciais, inclusive:
- Suporte para um modelo ágil de desenvolvimento e lançamento que é capaz de acompanhar as atividades de desenvolvimento rápidas e simultâneas da EA
- Aceleração do desenvolvimento enquanto reduz o tempo e os recursos necessários. Com a Plataforma Nuxeo, Scivally e sua equipe não precisam construir os componentes básicos. O Nuxeo Studio, parte do Nuxeo Online Services, maximiza a configuração do aplicativo enquanto minimiza a necessidade de programação personalizada, reduzindo bastante os requisitos de tempo e recursos.
- Definição livre de “conteúdo” para corresponder ao contexto de negócios. As ferramentas de gestão de documentos geralmente incluem documentos eletrônicos, pastas e arquivos rigidamente definidos. Em contraste, a Plataforma Nuxeo fornece um modelo de conteúdo com esquemas flexíveis que permite aos desenvolvedores definir objetos de conteúdo personalizados praticamente ilimitados, com metadados flexíveis e campos complexos, para atender às necessidades da organização.
- O primeiro aplicativo do grupo RPM desenvolvido por meio da Plataforma Nuxeo, o Shift, recebeu esse nome em homenagem ao seu objetivo de simplificar a mudança de conteúdo envolvendo a EA.
A Plataforma Nuxeo nos permitiu criar um aplicativo para gerenciar os desenvolvimentos de videogames em 7 meses, em comparação a uma estimativa de 12 a 13 meses para uma solução desenvolvida internamente. Aceleramos nosso tempo de implantação em quase 50%.
Maximizar a segurança dos jogos
O Shift está em produção e é usado ativamente por 600 a 800 usuários exclusivos por dia das equipes de desenvolvimento, gerenciamento de certificações e lançamentos, controle de qualidade e testes da EA, em todo o mundo.
Ao se integrar aos servidores de criação de jogos existentes da EA, o Shift proporciona uma solução altamente eficiente e escalável que provê acesso e entrega de jogos seguros e confiáveis durante todo o ciclo de vida do jogo.
Criação de uma nova versão de um jogo e controles de acesso
Quando uma nova versão de um jogo é criada, ela é enviada automaticamente para o Shift usando uma ferramenta de automação. Por exemplo, quando a unidade da EA em Estocolmo cria uma nova versão para o Battlefield, os campos de metadados personalizados são preenchidos automaticamente no Shift, incluindo informações relacionadas aos controles de acesso e aos locais do conteúdo da versão: código-fonte, arte-final e ativos de áudio.
Após a validação, a Plataforma Nuxeo retém as informações fornecidas em um tipo de documento personalizado (objeto de conteúdo) para essa versão, com um status de ciclo de vida indicando que está disponível para acesso. Depois, as notificações são enviadas automaticamente a todos os envolvidos no processo.
As versões são categorizadas por título (por exemplo, Battlefield), plataforma de sistema de jogos (PlayStation, Xbox, PC, etc.), tipo de conteúdo e idioma.
Um histórico completo de auditoria para cada versão dos jogos é mantido, registrando-se todas as atividades do usuário, por exemplo, quando uma versão foi verificada e por quem, e qualquer modificação das permissões.
“Além disso, ampliamos o serviço de auditoria da Plataforma Nuxeo para capturar também todos os aspectos de cada evento, incluindo os principais elementos personalizados, a fim de identificar quaisquer novos valores criados e quais valores anteriores foram substituídos”, disse Scivally.
O Shift utiliza plenamente os recursos predeterminados de controle de acesso da Plataforma Nuxeo, assim como algumas políticas de segurança personalizadas. Por exemplo, “apenas as equipes de controle de qualidade podem atualizar a fase do ciclo da versão do jogo de alfa para beta, de pré-produção e, eventualmente, do lançamento final do jogo”, afirmou Scivally. "A Plataforma Nuxeo permite que nosso aplicativo Shift tenha segurança refinada, por função empresarial, até o nível de metadados."
Claro, sempre há exceções válidas para a política de segurança. O Shift utiliza workflows de aprovação para permitir que funcionários enviem uma solicitação para acessar uma versão do jogo que não é permitida de acordo com suas permissões de acesso. O envio, que inclui uma explicação do solicitante, é encaminhado para o proprietário do conteúdo definido no Shift. O proprietário aprovará ou negará a solicitação.
“O Shift garante que o processo de solicitação de aprovação seja o mais eficiente e ágil possível, enquanto documenta integralmente quem aprovou o acesso especial, onde e quando”, disse Scivally. "Nosso aplicativo Shift fornece acesso rápido, confiável e responsivo aos jogos com total segurança, além de ajudar a reduzir o tempo de lançamento de novos jogos no mercado."
Inovações da EA
Desde o lançamento inicial do aplicativo Shift usando o módulo de gestão de documentos da Plataforma Nuxeo, a EA já fez a atualização para a versão Nuxeo LTS 6.0 com Elasticsearch, aproveitando mais de toda a Plataforma Nuxeo e permitindo workflows mais robustos.
Além disso, a equipe de desenvolvimento construiu a gestão do aplicativo Shift dentro da Plataforma Nuxeo, usando outro tipo de documento personalizado chamado "site", que é estruturado para armazenar metadados sobre a infraestrutura de tecnologia. Agora, os operadores usam o mesmo aplicativo para gerenciar o inventário de infraestrutura em todo o mundo. Atualmente, todos os 26 principais sites físicos e virtuais da EA são gerenciados mundialmente pelo aplicativo Shift.
Rastreando e reaproveitando jogos arquivados
A EA do grupo RPM implantou recentemente um segundo aplicativo da plataforma Nuxeo, o Vintage, para gerenciar os títulos de jogos lançados arquivados para preservação.
O Vintage é a nossa biblioteca de arquivos de produtos finais. O aplicativo Vintage utiliza a mesma lógica e modelo de conteúdo personalizado usado pelo Shift para gerenciar o armazenamento de longo prazo de propriedade intelectual da EA.
“É importante observar que o Vintage é usado ativamente por novas equipes de desenvolvimento de jogos para utilizar parte ou todo o código existente de um jogo finalizado”, conta Scivally. “Eles podem usar o código para trabalhar em uma nova sequência para o jogo finalizado, criar uma versão modificada de um jogo finalizado ou ajudar a criar um jogo completamente novo.”
Resumindo os benefícios que a Plataforma Nuxeo proporcionou à Electronic Arts, Scivally disse:
“Nossos aplicativos de gestão de conteúdo da Plataforma Nuxeo (Shift e Vintage) são mais críticos para o sucesso da EA do que nunca. A flexibilidade da Plataforma Nuxeo acompanhou nossas versões de jogos cada vez maiores e mais complexas. Nossa escolha da Plataforma Nuxeo para criar aplicativos para entregar nossas versões de jogos com rapidez e segurança provou ter sido uma ótima decisão.”