Horizon Forbiden West usa um novo motor de física

O motor foi criado pela Guerrilla e disponibilizado como open source, resolvendo muitos dos problemas do Havoc.

A Guerrilla, tal como muitas equipas, usam motores comerciais para a fisica. E neste caso, o motor era o conhecido Havoc.

No entanto o Havoc apresentava problemas diversos que não agradavam à equipa. Basicamente o Havoc causava gargalos nos dados quando havia streaming de dados e quando interagia com a atualização de objetos num ambiente de utilização de vários núcleos de CPU. E tal levou à procura de uma solução!

A solução surgiu na forma do Jolt, um motor Open Source que estava a ser desenvolvido por um funcionário da equipa nos seus tempos livres, e desenhado especificamente os dois problemas acima citados que eram a maior queixa da Guerrilla. Para além do mais o novo motor escala lindamente para os 8 nucleos, o que permite uma distribuição melhor do trabalho pelo sistema, sem a criação de gargalos.

O resultado foi que com o novo motor de física a que chamaram de Jolt, foi possível poupar-se memória, cortar no tamanho do ficheiro executável, e duplicar a frequência da simulação, usando ainda menos tempo de CPU que com o Havoc.



Ainda no mesmo jogo, a Guerrilla expandiu o seu motor Nubis de gestão de nuvens para suportar super tempestadas, tornados, luz interna e flashes, melhorando a qualidade visual e sem usar cálculos pesados de física ou luz.

 



30 Comentários
Antigos
Recentes
Inline Feedbacks
Ver todos os comentários
Sparrow81
Sparrow81
5 de Março de 2022 11:42

Não terminei o jogo ainda, mas estou realmente surpreso como ele evolui e como estou viciado em fazer tudo que o mundo oferece. O jogo é realmente muito acima do primeiro e no Ps5 está um colirio.
Após o último patch 1.06 não tive mais qualquer problema técnico com o game.

Last edited 2 anos atrás by Sparrow81
Hennan
Hennan
5 de Março de 2022 12:37

Física é um dos pontos que mais necessita de evolução. A maioria está presa na geração ps3.

marcio
marcio
Responder a  Hennan
5 de Março de 2022 16:58

Concordo, i.a também precisa de upgrade

CarlosP
CarlosP
5 de Março de 2022 12:47

Realmente o jogo é fantástico, estou impressionado com a evolução e melhorias comparativamente ao 1 (zero dawn). Como o Sparrow disse, após patch houve uma melhoria significativa dos problemas técnicos, apenas aguardo a correcção de um bug que basicamente faz com que o símbolo do fosferatzu permaneça no mapa mesmo após concluído. Dito isto, já dei por mim a pensar, e se este jogo fosse apenas para a ps5?

CarlosP
CarlosP
Responder a  Mário Armão Ferreira
5 de Março de 2022 16:40

“Certos conceitos são logo eliminados”, é exactamente isso que eu penso e acho ainda é cedo para espremer todo o potencial da ps5. Mas e perguntado também ao Carlos Eduardo, o facto de também ter sido criado para a ps4 levou com certeza a equipa a ter que optimizar para essa plataforma, o que levou provavelmente algum tempo que poderia ter sido aproveitado na ps5. Acham que sim ou que não ia ser significativo? Atenção que acho correcto ter saído para a ps4 porque esses também merecem e infelizmente nem todos tiveram a sorte de conseguir uma Ps5.

Carlos Eduardo
Carlos Eduardo
Responder a  CarlosP
6 de Março de 2022 13:28

O ponto é que a tecnologia empregada durante o desenvolvimento do jogo é orientada pelo motor gráfico que está sendo utilizado. E todos os motores gráficos construídos para PS4 e Xbox One devem rodar no PS5 e Xbox Series X|S sem maiores ajustes, em parte devido à manutenção da arquitetura x86, e também pela interoperabilidade entre SDKs das duas gerações de consolas. Então se o novo motor gráfico usando features específicas do PS5 ainda não estiver pronto, basta usar o motor gráfico versão PS4 e colocar os aprimoramentos mais rápidos de serem feitos, então temos um “motor gráfico de PS4 turbinado” rodando no PS5. Hoje eu descreveria a Decima Engine dessa forma.

Pelo que li, o desenvolvimento de Horizon Forbidden West em nível de código-fonte começou em 2018. É certo de te dizer que nessa época ainda não se tinha um SDK específico do PS5 disponibilizado pela Sony. Sem o SDK, não tem como produzir um motor gráfico específico para PS5. Então é certo de se dizer que o ciclo inicial de desenvolvimento se passou usando o motor gráfico de PS4, recebendo as evoluções graduais que independem de feature específica de console (por ex, aprimorar as expressões faciais).

Mesmo que a Sony tenha disponibilizado o SDK do PS5 em meados de 2019, ainda precisa reconstruir todas as camadas da Decima Engine que recebem impactos em novas features. E isso não é simples, seria como a Decima Engine ter a sua própria Nanite (um dos pilares da UE5). Fazer a engine compilar nativamente no novo SDK é relativamente rápido, mas fazer uso de toda uma nova biblioteca de APIs e aproveitar isso em nível de alta performance já leva tempo. Então com isso ficou bastante claro que não haveria como usar um motor gráfico 100% next-gen durante o ciclo de desenvolvimento do Horizon Forbidden West.

Então essa questão de aproveitar mais tempo no PS5 é de pouca utilidade se tu não pode trocar o motor gráfico do jogo (isso considerando que o motor gráfico next-gen já possua versão estável). Talvez se cancelassem a versão do PS4 e focassem apenas no PS5, daria tempo para implementar alguma coisa de Ray Tracing, talvez uma iluminação global como de Metro Exodus ou reflexos como Spiderman. Mas mais do que isso, só se o motor gráfico next-gen já estiver disponível logo nas fases iniciais do ciclo de desenvolvimento.

Last edited 2 anos atrás by Carlos Eduardo
Carlos Eduardo
Carlos Eduardo
Responder a  Mário Armão Ferreira
7 de Março de 2022 16:25

Interessante que no vídeo da DF de hoje (https://www.youtube.com/watch?v=9Ay097Pc5G8), aos 1:09:24 o Richard Leadbetter está falando exatamente a mesma coisa que falamos nessa discussão.

marcio
marcio
Responder a  Mário Armão Ferreira
5 de Março de 2022 20:20

Parte do principio que se um jogo é feito para aproveitar um hardware superior ele jamais seria o mesmo jogo com hardware inferior pois os sacrifícios que teriam que ser feitos o tornaria em jogos diferentes…para mim Horizon é lindo, muito superior ao primeiro em tudo eu realmente gostei desse jogo, mas ainda é um jogo claramente presa a Ps4 base de 2013, no ps5 roda com uma maquiagem a mais mas ainda é um jogo ps4.

Carlos Eduardo
Carlos Eduardo
Responder a  CarlosP
5 de Março de 2022 14:54

Eu acabei me empolgando e concluí a platina do jogo. Mas ainda vou gastar mais algumas horas me divertindo em side quests, porque o jogo é realmente muito bom e te prende além dos troféus.

Sobre a sua pergunta, eu creio que para vermos um jogo exclusivamente de PS5 e com melhorias significativas em relação ao que foi mostrado no Horizon FW, a Guerrilla precisaria de muito mais tempo para concluir o game.

Se repararmos no conteúdo do jogo, houve um grande esforço em construir side quests criativas como jogos de tabuleiro, corridas, batalhas em arenas, treinamentos, etc. também vi um grande esforço em construir um mapa totalmente novo e muito mais diversificado que o do primeiro jogo. E claro, novas máquinas, novas mecânicas, novas formas de explorar e conduzir uma batalha. Isso para não falar no mundo subaquático que deve ter recebido um grande esforço.

Então o que eu percebi é que houve uma equipe extremamente focada em superar o primeiro jogo em conteúdo, e paralelo a isso, os engenheiros de render melhorando a Decima Engine para permitir efeitos cada vez melhores, como vimos em Death Stranding, e agora em Horizon Forbidden West.

Para usar de fato o PS5 mudando a gestão dos shaders (Geometry Engine), e usando features next-gen como Ray Tracing, envolve um grande esforço de tempo dos engenheiros de render sobre a engine em si, além de uma grande sinergia entre os times, já que se o jogo está sendo feito sobre o pipeline tradicional, não seria fácil de modificar isso em estágio avançado de desenvolvimento.

Então a meu ver fizeram super certo, focaram no mais importante que é conteúdo, e entregaram evoluções técnicas muito boas (expressão facial por ex, que abismo). E paralelo a isso, provável que os engenheiros de render estavam reconstruindo a Decima Engine para suportar os futuros jogos next-gen para todos os seus utilizadores.

EDIT: É verdade que a Insomniac por exemplo já está usando Ray Tracing reflections em alto nível. Mas não tem como comparar o escopo de Spiderman MM (que usa o mesmo mapa do Spiderman 2018, mas com excelentes refinamentos) e Ratchet & Clank Rift Apart com o enorme escopo de Horizon Forbidden West. Veja que não estou falando sobre qual jogo é melhor, mas sim de horas necessárias para se produzir o conteúdo. Então creio que a Insomniac teve mais espaço para focar em tecnologia next-gen porque o conteúdo entregue foi menor.

Last edited 2 anos atrás by Carlos Eduardo
Deto
Deto
5 de Março de 2022 13:26

Havoc não foi comprada pela MS?

marcio
marcio
Responder a  Deto
5 de Março de 2022 16:28

Sim.

marcio
marcio
5 de Março de 2022 20:55

Que legal, não tinha ideia que a Guerrilla fez um motor de física para se adaptar melhor ao seu jogo e aproveitar melhor o hardware e olha que eles usavam havok desde de killzone 2 que eu me lembre, e tenho certeza que não é uma tarefa fácil certo, seria mais fácil continuar com a havok e limitar o jogo que queriam fazer. Mas isso que diferencia os jogos da PS são jogos feitos com carinho e você sente isso jogando.

Novamente mal posso esperar para ver um jogo dos Studios da Sony full nextgen para ver os gráficos que a ps5 conseguem entregar, é se considerarmos o que fizeram com a ps4 que é um hardware “limitado” e que a ps5 está muita mais bem preparado para jogos pois volta a ser com console clássico e todos as features de hardware e software que a Sony implementou dos quais muitos foram debatidos aqui e se comprovaram no começo dessa geração, com mercado aquecido tudo indica que teremos um output de jogos muito maior nessa geração de fristparty, estou empolgado com o que está por vir..

Juca
Juca
5 de Março de 2022 21:19

Muito bom, só em se livrar de algo proprietário e usar um open source estão de parabéns! O jogo está ótimo, só estou confuso quanto a que armas fazer um upgrade, pois são muitas e até agora nenhuma perfeita, estou centrado no modo caçador e agora que estou no Level 17, e pra complicar, acabo de receber meu GT7!!! ?

Deto
Deto
Responder a  Juca
6 de Março de 2022 5:17

Havoc ainda é da MS para completar.
Imagine se o Linux não fosse fragmentado

Sparrow81
Sparrow81
Responder a  Juca
6 de Março de 2022 5:39

Quanto as armas, vc pode selecionar elas e ver como ficam com upgrade completo. Só selecionar ela e ver em comparação com outras que vc tem no menu.

Last edited 2 anos atrás by Sparrow81
Juca
Juca
Responder a  Sparrow81
7 de Março de 2022 1:58

Mas daí tenho que comprá-las todas pra poder fazer isso, certo?

Juca
Juca
5 de Março de 2022 21:34

Mário, Jolt não é o nome do motor ao que parece é? Se for, é um nome que se confunde com uma biblioteca de instruções pra Json…

Last edited 2 anos atrás by Juca
Sparrow81
Sparrow81
Responder a  Edson Nill
6 de Março de 2022 5:37

Mas isso aí você consegue até de forma tranquila jogando. Se o cara é a preguiça em pessoa, talvez compre isso aí, o que seria o cúmulo da burrice e da preguiça.

Juca
Juca
Responder a  Mário Armão Ferreira
7 de Março de 2022 2:05

Pelo que vi, a impressão é de que estão pagando até mais por prova ganha! E estou ganhando carros bem facilmente com o café. Minha maior decepção é não poder transferir minha garagem do GT Sport, de resto só o retrovisor e alguns detalhes “pipocando” por ser aquela renderização com modelos mais simplificados conforme a distância.
Mas estou gostando bastante, mantiveram ideias de GT Sport que funcionam muito bem como sistema de níveis e meta diária, o jogo também parece bem recompensador, estou gostando bastante!

Carlos Eduardo
Carlos Eduardo
Responder a  Edson Nill
6 de Março de 2022 15:57

Eu também não gosto desse formato Edson, mas Gran Turismo sempre teve essa essência de que algumas das melhores coisas do jogo são muito demoradas de ser conquistadas, seja platinas ou créditos para comprar alguns dos carros clássicos.

No GT Sport mesmo eu tenho 174 horas de gameplay e não consegui juntar créditos para comprar dois carros clássicos dos anos 60. Com isso não tinha carro bom o bastante para disputar algumas competições.

Então pelo visto o que fizeram foi um facilitador, isto é, não precisa passar horas vencendo corridas e juntando créditos desde que pague lol .. é complicado.

Daniel Torres
Daniel Torres
Responder a  Carlos Eduardo
7 de Março de 2022 9:33

Carlos, isso é o início fo que chamamos de micro transações predatórias, acontece muito em jogos GAAS e jogos mobile onde super inflacionam o preços dos itens com moeda in-game ou dificultam o ganho da moeda para dessestimular a progressão no jogo e incentivar a compra com moeda real.

E isso em um jogo que custa 80 dólares ou 350 reais é de uma vergonha e ganância inimagináveis e isso vindo de uma empresa que esta lançando seus jogos no Pc e aumentando o preço dos jogos com a desculpa de renda extra é vergonhoso e imoral, a Sony esta fazendo seus clientes de bestas.

Daniel Torres
Daniel Torres
Responder a  Mário Armão Ferreira
7 de Março de 2022 10:56

Mário ponderando agora o que falou, eu ainda acho uma atitude ruim e deve ser repudiada, eles começam assim com micro transações pequenas e que não atrapalham o jogo, depois se as pessoas não reclamarem eles vão aumentando cada vez mais, já vi esse tipo de atitude em diversos jogos e se nós jogadores deixarmos a Sony ou qualquer outra empresa continuar a fazer isto, depois nenhum de nós poderemos reclamar no que a indústria se tornou.

E ainda por cima em um jogo que é pago, eu não alimento e nem concordo com essas práticas em um jogo pago prefiro reclamar agora e me opor enquanto é cedo, porquê depois vai ser pior.

error: Conteúdo protegido