Level Infinite e Tencent assumiram o desafio de transportar a essência de Assassin's Creed para a palma da mão com Jade, um título construído inteiramente em Unreal Engine 4. O projeto não representa apenas o primeiro mundo aberto da franquia para dispositivos móveis, mas também propõe um exercício complexo de engenharia de software: manter a fidelidade visual e a fluidez da jogabilidade em hardware limitado, integrando sistemas dinâmicos que antes eram exclusivos de consoles e PC.
Otimização do pipeline: Unreal Engine 4, Maya e ferramentas próprias da Tencent 🛠️
O núcleo técnico de AC Jade reside na adaptação do motor gráfico às arquiteturas móveis. A equipe da Tencent implementou um sistema de streaming de texturas e geometria que permite renderizar vastas extensões da China antiga sem sobrecarregar a memória RAM do dispositivo. Para as multidões dinâmicas, foram empregados sistemas agressivos de LOD (Level of Detail) e animações por GPU, reduzindo a carga da CPU. O uso do Maya foi fundamental para a criação de assets, otimizando a topologia dos modelos para que cada polígono contasse no sombreamento. Além disso, as ferramentas internas da Level Infinite gerenciaram o pipeline de assets, automatizando a compressão de texturas e a conversão de shaders para garantir compatibilidade com uma ampla gama de chipsets, desde Snapdragon até MediaTek.
O desafio do ciclo dia/noite em tempo real para hardware limitado 🌙
Implementar um ciclo dia/noite em dispositivos móveis não é apenas uma questão estética; implica um custo computacional real. Em AC Jade, a iluminação dinâmica não é calculada em tempo real para cada fonte de luz, mas sim baseada em um sistema de light probes pré-calculadas que são interpoladas suavemente de acordo com a hora do jogo. Isso permite que sombras e reflexos mudem de forma natural sem saturar a GPU. A verdadeira conquista técnica é que todo esse sistema opera em conjunto com as multidões dinâmicas sem gerar quedas de quadros, demonstrando que, com uma arquitetura de renderização inteligente, os dispositivos móveis podem abrigar experiências que antes pareciam impossíveis.
Quais técnicas de otimização e escalonamento de assets foram empregadas em Assassin's Creed Jade para manter a fidelidade visual e a jogabilidade característica da saga em dispositivos móveis com recursos limitados?
(PS: 90% do tempo de desenvolvimento é polimento, os outros 90% é corrigir bugs)