Passar para o conteúdo principal

Digital Foundry vs. Respawn: entrevista sobre Titanfall

Xbox One, a nuvem, o Source Engine - e a questão dos 1080p60.

Jogo do evento? Talvez o primeiro principal system seller da nova geração? A Gamescom ofereceu a primeira oportunidade para deitar as mãos a Titanfall do Respawn Entertainment - o novo first person shooter de ficção científica de algumas das principais mentes criativas que nos deram a série que definiu uma geração de consolas: Call of Duty. Tendo deixado o Infinity Ward para trás e reagrupado com novas adições à equipa principal, o RE está agora pronto para nos deixar jogar o seu novo jogo - e as primeiras impressões são simplesmente espantosas.

Tecnologicamente, o primeiro esforço da equipa tem um foco inteiramente diferente do dos rivais. Titanfall tem um aspeto estrondoso, mas consegue-o sem técnicas de renderização de topo. Podes esquecer a moda atual para renderização física por materiais, sombras diferidas com centenas de fontes de luz, tessellation sub-D ou destruição dinâmica de ambientes "levelution". Não são propriamente os cenários que são imersivos aqui, é a forma como a ação se desenrola e como está representada no ecrã. Centra-se nos controlos de baixa latência que oferecem a melhor relação entre jogador e jogo, mas crucialmente, todas as mecânicas e tecnologias de Titanfall estão direcionadas para a comodidade mais importante dos videojogos: a diversão.

Parece-nos que o RE não se resume à libertação da equipa da Activision e da série Call of Duty, centra-se no uso da tecnologia nos videojogos de hoje para explorar mais plenamente alguns temas de outrora, quando conceitos impossíveis eram realizados em gameplay com pouco "respeito pelo realismo" e onde as coisas aconteceriam simplesmente porque se sentiam fixes e entusiasmantes. Apesar de termos poucas dúvidas que Call of Duty: Ghosts e Battlefield 4 serão altamente impressionantes, Titanfall talvez tenha conquistado a imaginação dos jogadores dedicados porque casa as referências mais populares dos videojogos com alguma da magia que inicialmente nos trouxe para os videojogos.

Isto não quer dizer que não existe um fascinante conto tecnológico para contar - o estatuto de Titanfall enquanto exclusivo principal na Xbox One, o seu uso da tecnologia na nuvem Microsoft Azure, sem mencionar a sua fundação na versão da era Portal 2 do Source Engine são todos tópicos sobre os quais estávamos ansiosos para falar com o estúdio. A Gamescom deu-nos a oportunidade para isso mesmo, o produtor de Titanfall Drew McCoy esteve presente para nos dizer (quase) tudo que queríamos saber...

"Sem saltos com jatos, sem combinações loucas, nada...é mesmo plano. Os FPS tornaram-me realmente unidimensionais na sua maior parte."

O trailer oficial da Gamescom para Titanfall, sendo a visualização a 1080p uma opção. O Repsawn diz-nos que corre inteiramente em tempo real com apenas uma pequena coreografia preparada para assegurar que o vídeo final refletia tudo que o estúdio queria demonstrar dentro de menos de quatro minutos de gameplay.Ver no Youtube
Digital FoundryVamos começar pelo início. Escreveram o livro de regras sobre a gameplay para um first-person shooter nas consolas com Call of Duty e dominaram a atual geração de consolas. Qual o próximo passo com o Respawn?
Drew McCoy

Quando começamos a companhia e tentamos descobrir que jogo criar, não tínhamos um escritório, não tínhamos computadores. Estávamos na verdade agachados no chão em que estamos agora, antes de termos sequer um contrato de arrendamento, trouxemos cadeiras dobráveis, sentamo-nos em círculo. Eramos uns 30, 40 e havia um grande processo de grupo, para falar de jogos que gostávamos, jogos que nos pudessem ter desiludido e porquê - o que pensamos que poderia ser bom, ou que as mecânicas seriam boas mas não foram bem feitas. Assim que tivemos um escritório a sério e computadores e um conjunto Perforce, começamos a fazer coisas - muitos protótipos. Algumas das coisas iniciais foi descobrir a mobilidade num FPS. Sentia-se tão limitadora - recuando até há 15 anos para Quake, a Unreal, Doom, Tribes, coisas como essas...

Digital FoundryJá não existem saltos com jatos...
Drew McCoy

Sem saltos com jatos, sem combinações loucas, nada...é mesmo plano. Os FPS tornaram-me realmente unidimensionais na sua maior parte.

Digital FoundryEstamos a ficar atolados na obsessão com o realismo que veio com o conceito de guerra moderna?
Drew McCoy

Sim, sabes, Counter-Strike e Rainbow Six vieram perto da mesma altura. E eram ambos realmente populares e fizeram coisas que o tornavam acessíveis à maioria das pessoas. Não tens que ser absurdamente espetacular com os melhores reflexos, tinhas a possibilidade de levar um tiro na casa com uma bala perdida e as pessoas compreendiam uma AK-47 ou uma M9 - e isso começou a moda de tentar tornar as coisas com uma sensação o mais realista ou autêntica o possível.

Limita-te e uma das razões de sermos um jogo de ficção científica é que todos os protótipos nos levaram a ter saltos duplos e corridas pelas paredes e robôs gigantes e todas essas coisas - e precisávamos de uma forma de explicar porque é isto possível com o mundo que estamos a criar. Não podemos fazer isso num cenário nos dias de hoje portanto a ficção científica serve realmente o propósito de criar um universo teu que suporta todas estas coisas.

Digital FoundryQuais as coisas que não funcionaram na altura dos protótipos?
Drew McCoy

Existem muitas coisas loucas. Provavelmente não deveria dizer muito. Provavelmente irá regressar num outro jogo ou algo assim. Tentamos não trabalhar em algo por muito tempo que não pensamos que irá funcionar. É sempre doloroso atirar algo fora mas às vezes tens que o fazer, ou podemos guardar para mais tarde quando tivermos tempo para o terminar como deve ser.

Digital FoundryEstão a tentar combinar narrativa singleplayer com gameplay multi-jogador. Como funciona isso?
Drew McCoy

A ideia foi que quando estás a criar um FPS, tens uma campanha singleplayer e um jogo multiplayer - estás a dividir o teu tempo e recursos. Apenas temos perto de 70 programadores, queríamos juntar todos os nossos recursos numa só experiência. Tivemos tipos que eram mesmo bons na apresentação cinemática singleplayer e todo o tipo de coisas e outros tipos que eram mesmo bons em gameplay principal, multijogador - portanto queríamos combinar tudo isso. Basicamente iremos jogar uma história numa ordem e não é só um nível aleatório aqui ou ali, portanto cada nível conta-nos a sua própria história. Não é uma coisa linear conduzida com três atos - cada nível é mais uma porção de algo maior que está a acontecer.

"Escolhemos [o Source Engine] porque muitos dos nossos designers queriam fazer protótipos de gameplay desde o primeiro dia e tínhamos efetivamente dez anos de brinquedos gameplay que já estavam no motor."

Vídeo E3 de Titanfall para veres a teu belo prazer, codificado a 60fps. Recomendamos o uso do Google Chrome como navegador pois é a melhor chance que tens para o ver com um rácio de fotogramas completo.
Digital FoundryEntão podes repetir o mesmo nível e ter uma parte diferente da narrativa dependendo do que fazes ou onde estás?
Drew McCoy

Não, cada nível na campanha será como um nível de um jogo singleplayer. Está a contar a sua própria história.

Digital FoundryExpansível com conteúdos adicionais?
Drew McCoy

Teoricamente poderias fazer atualizações ou seja o que for para contar mais da história ou tirar mais do universo. A ideia é dar algum contexto às coisas que estão a acontecer e ajudar a contar a história que temos.

Digital FoundryO Source Engine...porquê?
Drew McCoy

Avaliamos uma tonelada de motores - todos os bem conhecidos, e os não muito conhecidos.

Digital FoundryClaro, em Call of Duty, vocês tem um currículo em pegar em tecnologia existente e criar algo novo dela...
Drew McCoy

Sim, foi escolhido poque muitos dos nossos designers queriam fazer protótipos de gameplay desde o primeiro dia e tínhamos efetivamente dez anos de brinquedos gameplay que já estavam no motor vindos de todos os jogos Valve que poderíamos usar, tipo, "oh eles fizeram aquilo em Team Fortress, vamos pegar nisso e ver como corre" e se for bom, então seguimos e fazemos a nossa própria melhor adequada para o que queremos fazer.

Digital FoundryEntão ainda estão a usar as ferramentas originais da Valve para coisas como design de níveis?
Drew McCoy

Atualmente detesto dizer que é o Source Engine.

Digital FoundryDa mesma forma que dizer que Call of Duty usa o Quake 3 Engine?
Drew McCoy

Sim, quero dizer substituímos...é um renderizador completamente novo, novíssimo código de áudio, novíssimo código de rede, novíssimo código de introdução de ordens para os comandos. Existem coisas que simplesmente melhoramos mas fizemos alterações massivas. Temos o nosso próprio editor de níveis, temos a nossa própria iluminação, a forma como os mapas são compilados...

Digital FoundryMas o Source é rápido certo? Tem que ser se consegues jogar Portal 2 a 720p60 num Surface Pro.
Drew McCoy

A coisa com o Source engine quando o tivemos é que na verdade ramificamos de Portal 2. Era DX9, muito single-threaded e usavam a forma como esse motor trabalhava para o seu maior potencial possível para Portal 2. Não pode renderizar tanto quanto isso no ecrã. A principal thread simplesmente não consegue bombear trabalhos suficientes, portanto fizemos uma quantidade gigantesca de trabalho. Não escolhemos este motor poque ia correr a 60, escolhemos este motor sabendo que iríamos passar os próximos dois anos para o tornar rápido.

É na verdade um motor muito lento para apresentar coisas no ecrã. O que temos num nível agora correria em dígitos únicos no que era antes - se o conseguisses carregar sequer. Foi uma enorme tarefa de engenharia portanto o que fizemos foi colocar toda a engenharia nos fundos para que o design pudesse estar pronto e correr consoante a tarefa caso contrário a engenharia teria que ser criar ferramentas e o design estaria sentado a cruzar os dedos. Apenas temos perto de uma dúzia de engenheiros - é muito pouco para a quantidade de trabalho que fizeram.

"Não temos a tendência de adicionar funcionalidades técnicas sonantes só porque existem...Colocamos mais do nosso esforço no design, gameplay e dar aos nossos artistas as ferramentas que precisam para que as coisas fiquem com bom aspeto."

Digital FoundryQual é a abordagem com o renderizador?
Drew McCoy

É tudo novo. É como ir de um motor 360 para um motor PS3 - ou mais. É agora uma aplicação 64-bit, é DX11, reescrevemos a forma como os mapas de luz são gerados e temos o nosso próprio sistema de iluminação. Não é a louca iluminação global em tempo real. Está muito personalizado para as nossas necessidades. Não temos a tendência de adicionar funcionalidades técnicas sonantes só porque existem...Colocamos mais do nosso esforço no design, gameplay e dar aos nossos artistas as ferramentas que precisam para que as coisas fiquem com bom aspeto. Uma boa performance é o nosso objetivo.

Digital FoundrySignificando controlos com uma latência ultra-baixa...
Drew McCoy

Sim, eu faço muitos testes à latência.

Digital FoundryA sério? Ainda? Certamente que agora fazem isso de olhos fechados!
Drew McCoy

[Risos] Nunca sabes quando estes [problemas] aparecem, seja código, aplicação ou dados. Se exite um par de fotogramas de animação ali antes de começar, tipo um recarregar ou a animação de um salto ou seja o quer for. Queremos ter a certeza que não existe nada a impedir que isso aconteça assim que pressionas o botão.

Digital FoundryVamos falar sobre a nuvem. Uma história que ouvimos recentemente sugere que o sub-conjunto gaming da funcionalidade Azure não está disponível para PC.
Drew McCoy

Isso não é verdade.

Digital FoundryPortanto tem o código do servidor na nuvem que todas as versões podem aceder?
Drew McCoy

O nosso engenheiro de rede John Shiring escreveu um artigo muito bom no nosso site, para que possas compreender os básicos sobre como funciona. Baseado na procura na região irá utilizar máquinas virtuais e temos um pacote que tem o nosso código de servidor nele para que o possamos utilizar sempre que queremos, e irá ser ativado num instante.

Digital FoundryExatamente o mesmo código para cada versão?
Drew McCoy

Não - ainda não está feito. Tecnicamente, se trabalhássemos muito poderíamos ter o mesmo binário de servidor para todas as plataformas. Não penso que isso vá acontecer mas não importa. Irá utilizar 100,000 servidores PC, 200,000 servidores Xbox One...

Digital FoundryEntão o que estão mesmo a fazer com a nuvem? É mais do que um servidor dedicado, certo?
Drew McCoy

Certo, toda a IA vem do servidor, as físicas...bem algumas das físicas ainda estão no lado do cliente.

Digital FoundryCom a velocidade da ação, não podes esperar 100ms para ver algo a se desenrolar. Portanto ainda existe um elemento de previsão no lado do cliente?
Drew McCoy

Sim tens que ter. Mesmo a correr num servidor ouvinte - jogar num servidor que estás a correr - em qualquer jogo ainda tem latência entre servidor e cliente e sem previsão ainda existe uma estranha sensação de desconexão. A previsão existe independente de tudo.

Digital FoundryQue vantagem tem para a latência os servidores dedicados. Em P2P, existe um salto de um jogador para o outro. Num servidor dedicado, existe um salto do jogador para o servidor, depois outro dali para todos os outros jogadores. É mesmo mais rápido?
Drew McCoy

Bem, absolutamente. Será uma experiência muito mais consistente. Num jogo albergado por cliente tens uma pessoa sem latência. Todos os outros dependem da sua rota até ele. Se esta no Dakota do Norte, todos vão para o Dakota do Norte.

"Atualmente não existem efeitos de renderização visual que não estão na Xbox One versus PC ou vice-versa. A performance é sempre algo no qual iremos trabalhar até mesmo ao momento de o lançar."

Digital FoundryHospedado por cliente - é o modelo de Call of Duty na atual geração, certo? Usa um servidor ouvinte com pesos para cada jogador de acordo com a latência para o tornar mais justo. Portanto agora são completamente dedicados.
Drew McCoy

Sim. É mais justo. É mais rápido. Reduz as dores de cabeças com parties e matchmaking, não te precisas preocupar com viagens NAT, migrações de host. Liberta algum tempo CPU. Num jogo hospedado por cliente todos podem ser o servidor portanto não podes presumir que tens todos os recursos de memória e CPU disponíveis para o cliente. Portanto tens que dizer, OK vamos colocar de lado seja o que for - um, dez, quinze por cento de tempo CPU - no caso de serem o servidor. Agora sabemos que o cliente não irá correr o servidor sequer, portanto temos todos os recursos disponíveis.

Digital FoundryFísicas - o que é registado pelo servidor e pelo cliente?
Drew McCoy

Existem vários tipos. Penso que as ragdolls são pelo cliente pois não tem qualquer impacto na gameplay. Se tem impacto na gameplay queremos que seja coordenado pelo servidor. Se não for, como disparar sobre um Titan com um lança-foguetes e pedaços dele caem, iremos correr através do cliente.

Digital FoundryDisse que reescreveram o código de áudio. Quando jogam Battlefield percebem o quão longe chegamos nessa área. Qual é a vossa abordagem?
Drew McCoy

A coisa boa pela qual escolhemos o Source Engine - dez anos com coisas de gameplay - também significa que existem dez anos de código áudio como legado que tem muitas coisas que são desnecessárias. É inacreditável, é como uma base de código ao estilo esparguete. Chegou ao ponto de o que queríamos fazer era mais fácil do que usar o que estava lá, então recomeçamos do início. Não temos áudio HDR...é até engraçado porque é mais como áudio LDR porque estás a limitar o alcance do que podes ouvir, mas hei - é fantástico, é altamente - mas temos um tempo finito para terminar o jogo, e temos o nosso próprio designer de som que anteriormente trabalhou em Battlefield e Medal of Honor portanto sabe o que faz para criar jogos com bom som.

Digital FoundryEstão a apresentar as demonstrações no PC. Como está a Xbox One a acompanhar?
Drew McCoy

É fantástica. Temos kits de desenvolvimento, montes deles. Temos quantas pessoas o possível a a olhar para eles quantas vezes o possível. Atualmente não existem efeitos de renderização visual que não estão na Xbox One versus PC ou vice-versa. A performance é sempre algo no qual iremos trabalhar até mesmo ao momento de o lançar. Quer dizer, o equipamento ainda não está terminado, o software não está terminado - o nosso software não está terminado. Existem toneladas de otimizações a fazer.

Digital FoundryNão vão lançar Titanfall no lançamento...
Drew McCoy

Estamos para a Primavera [2014] - não tenho a certeza se isso é na janela de lançamento ou não. Muitas pessoas vão chegar antes de nós, o que esperamos que suavize o processo [de desenvolvimento] um bocado. Adoraríamos estar no lançamento porque existe uma certa quantidade de orgulho em sair ao mesmo tempo que o sistema, mas as agendas...esse tipo de coisa.

Digital FoundryNão pode dizer nada da versão Xbox 360 de momento?
Drew McCoy

Apenas que temos outras pessoas a tratar dessa conversão.

Digital FoundryIrá correr a 60 fotogramas por segundo?
Drew McCoy

Não falamos sobre isso [risos]. Digo que o pessoal que a está a fazer é mesmo inteligente e vão fazer um bom trabalho. As nossas mãos estão fora dele. Não lhes dizemos o que fazer mas temos telefonemas sobre ele, vemos o jogo, sincronizamos os nossos PreForces...não será um jogo derivado louco com diferente conteúdo. O objetivo é ter a mesma experiência de jogo.

Digital Foundry1080p60 na Xbox One?
Drew McCoy

Iremos ver até onde vai a performance - o rácio de fotogramas é rei.

Lê também