Com o tempo, os desenvolvedores de jogos ultrapassaram os limites do que é possível, mas não importa o que alguém possa sonhar, sempre há um limite quando se trata do poder da computação em hardware local. À medida em que os jogos se tornam mais complexos, os mecanismos necessários para construí-los igualmente se tornam complicados. O resultado é um conjunto cada vez mais complexo de engrenagens móveis e interconectadas que são exponencialmente mais difíceis de atualizar e melhorar. E se essas partes do mecanismo de jogo não fossem engrenagens interligadas, mas pudessem ser separadas, iteradas e testadas totalmente independentes umas das outras? Essas são as perguntas que a Ubisoft Estocolmo se propôs a responder quando começou o desenvolvimento do Ubisoft Scalar.
Ubisoft Scalar é uma nova tecnologia que permite que os títulos da Ubisoft utilizem o poder da nuvem para garantir que os desenvolvedores não sejam limitados por tempo ou hardware, mas por sua imaginação. O resultado pode permitir jogos com mundos maiores, mais sociais e mais ricos do que qualquer coisa que já foi vista antes na Ubisoft. Para entender mais sobre o Ubisoft Scalar e as possíveis implicações que ele tem, conversamos com o Diretor de Produto do Ubisoft Scalar, Per-Olof Romell, o Diretor Administrativo da Ubisoft Estocolmo Patrick Bach e o Diretor Técnico da Ubisoft Scalar Christian Holmqvist.
Como este projeto começou na Ubisoft Estocolmo?
Patrick Bach: Quando começamos o estúdio no final de 2017, fizemos isso com o objetivo de expandir os limites do desenvolvimento e da tecnologia de jogos. Como poderíamos reimaginar quais jogos poderiam e deveriam ser feitos no futuro, e como construiríamos para isso? A maioria dos jogos é uma iteração do que foi feito antes, construída sobre os ombros de gigantes. Queríamos nos libertar e criar algo novo e impactante.
Christian Holmqvist: Quando entrei, o foco estava em como realmente queremos criar jogos daqui para frente. Não apenas olhando para as limitações que temos, mas também conversando com as pessoas que criam esses jogos. Como elas querem trabalhar? Que opções elas querem ter? De quais limitações elas gostariam de se livrar? Que tecnologia podemos usar para essa visão? Começou muito do ponto de vista dos criadores do jogo, em vez de tentar melhorar incrementalmente o que temos. A partir daí, poderíamos afirmar claramente: “É assim que queremos que nossa tecnologia funcione”.
Os jogos são, até certo ponto, limitados pelas especificações do hardware em que são jogados. Como o Ubisoft Scalar muda isso?
Per-Olof Romell: Essa limitação sempre existiu desde que começamos a fazer jogos. Com o tempo, os desenvolvedores de jogos se tornaram muito bons em esconder e contornar essas limitações para que o jogador não as vejam; essa é a nossa expertise. O que o Ubisoft Scalar nos permite fazer é simplesmente nos livrar dessas restrições. Depois de removê-las, o que realmente queremos criar? Acabar com as restrições que estamos acostumados cria um conjunto totalmente novo de desafios. Estamos tão acostumados a trabalhar dentro desses limites que agora precisamos reaprender e repensar como fazemos jogos e nos perguntar o que realmente queremos e como chegamos lá. Isso muda tudo.
CH: É super inspirador, nesta fase da nossa carreira, ter a mesma sensação de liberdade e admiração de quando éramos adolescentes, dando os primeiros passos no desenvolvimento de jogos.
Quando falamos de nuvem, muitas vezes as pessoas associam isso a streaming de jogos, mas não é disso que estamos falando com o Ubisoft Scalar, certo?
PR: Exatamente. Pode ser confuso, mas não estamos falando de streaming de jogos. É a diferença entre streaming em nuvem e computação em nuvem. O streaming em nuvem é um modelo de distribuição; melhora o acesso das pessoas aos jogos, mas não muda, em essência, o que são os jogos ou a qualidade deles. O jogo ainda está sendo executado em uma máquina de processamento única colocada remotamente e depois transmitida pela nuvem para sua tela. É um pouco como se você tivesse um console colocado muito longe e sua conexão com a Internet estivesse substituindo um cabo HDMI muito longo na sua TV. O foco do Ubisoft Scalar é a computação em nuvem. A computação em nuvem – o que o Ubisoft Scalar permite – significa que o poder de processamento de um jogo não está vinculado a uma única máquina, mas a um sistema de computação descentralizado. O processamento está ocorrendo na nuvem. Isso eliminou os limites do hardware local para os jogadores, melhora a qualidade dos jogos e abre novas possibilidades para os desenvolvedores de jogos.
Você pode nos dar uma ideia do que o Ubisoft Scalar muda, tanto no lado do desenvolvedor quanto no lado do jogador?
PR: Ubisoft Scalar é uma ferramenta de produção que abre as possibilidades da nuvem para nossos jogos, removendo aquela barreira tradicional do hardware local que você tem em casa e ampliando o campo de quais tipos de jogos podem ser criados. É uma ferramenta para abrir novas possibilidades para os criativos e, por isso, espero ver um espectro mais amplo de jogos saindo dele no futuro.
Que tipos de novos jogos os jogadores podem esperar graças ao Ubisoft Scalar?
CH: Um aspecto muito importante que o Ubisoft Scalar traz é que os serviços estão sempre disponíveis. O jogo está sempre rodando, e sempre é possível atualizar partes dele. Os desenvolvedores podem criar mundos muito ricos que podem se desenvolver, evoluir e mudar à medida que os jogadores os jogam. Traz uma conexão muito mais próxima com desenvolvedores e jogadores.
PB: Será possível ter mais jogadores em um único mundo compartilhado, o que acho que introduzirá novas experiências sociais que não vimos antes. Você também pode criar simulações de mundo em escala e com uma complexidade que nunca vimos antes. Quando você adiciona isso a um dos pilares e pontos fortes da Ubisoft – construir mundos – isso nos permite construir mundos maiores e mais ricos para os jogadores experimentarem. Seremos capazes de ultrapassar os limites do que os jogos podem ser. É um novo desafio para designers de jogos e levará a novas experiências.
Ubisoft Scalar é um motor de jogo?
PR: A resposta simples é: não. Ubisoft Scalar é uma tecnologia que pode trabalhar em conjunto com nossos motores de jogo existentes, como Anvil e Snowdrop, para abrir novas possibilidades.
CH: Mudamos bastante o campo de jogo adicionando a possibilidade de dividir cada função do mecanismo de jogo em seu próprio microsserviço. Isso dá a opção de trabalhar apenas em uma única peça sem ter que se preocupar em ter todas as outras peças em sua máquina. Ele acelera muito a velocidade de iteração e a rapidez com que você pode testar suas alterações. Também torna relativamente fácil compartilhar suas modificações com outras pessoas. Realmente mantém tudo o que já estamos acostumados e dá mais espaço para evoluir e mudar, para abrir mais possibilidades.
Quando podemos ver um jogo desenvolvido com Ubisoft Scalar?
PB: A Ubisoft Estocolmo está trabalhando em um novo IP desenvolvido com o Ubisoft Scalar, que aproveitará totalmente as possibilidades dessa tecnologia. É um pouco cedo para entrar em mais detalhes sobre este projeto, mas nós do estúdio mal podemos esperar para mostrar ao mundo o que estamos preparando!
PR: Ubisoft Scalar é uma tecnologia central, disponível para todos os estúdios da Ubisoft. Está sendo liderado pela Ubisoft Estocolmo em colaboração com os estúdios Ubisoft Massive, Ubisoft Redlynx, Ubisoft Bucareste e Ubisoft Kyiv. Fazer parte desse desenvolvimento tem sido uma experiência única na vida, pois você não vê coisas que mudam o cenário a esse ponto com frequência. Todos os nossos estúdios estão crescendo e estamos sempre procurando mais pessoas para se envolver. Se você estiver interessado, dê uma olhada nas vagas abertas e candidate-se.