Há mais de 40 anos, as aventuras de Carmen Sandiego ao redor do mundo têm conquistado os fãs com uma combinação única de aprendizado e diversão. Mas, apesar da longevidade e popularidade da emblemática franquia, os jogadores nunca haviam assumido o controle da líder da Villains International League of Evil (VILE), até agora.
Carmen Sandiego é um novo jogo de aventura e quebra-cabeça para um jogador que dá destaque à icônica superladra. No jogo, os jogadores terão acesso a um arsenal de engenhocas de última geração enquanto embarcam numa aventura ao redor do mundo, onde coletar pistas e decifrar códigos é essencial para superar criminosos ardilosos.
Para dar vida a essa aventura, a desenvolvedora Gameloft Brisbane optou pela Unreal Engine 5, devido à sua flexibilidade e capacidade de criar experiências visuais impactantes e dinâmicas, disponíveis em diversas plataformas.
Por que este é o momento certo para permitir que os jogadores assumam o controle de Carmen Sandiego? Quais funcionalidades específicas da Unreal Engine ajudaram a equipe a alcançar seus objetivos? E como os desenvolvedores otimizaram a experiência para uma ampla gama de plataformas? Recentemente, conversamos com a Gameloft Brisbane para investigar essas questões.
Carmen Sandiego é uma personagem icônica criada em 1985. No entanto, até agora, os fãs da franquia nunca tinham tido a chance de assumir o controle dela num jogo. Por que este é o momento certo para finalmente permitir que os jogadores assumam o papel da justiceira?
Cassie McDonnell, gerente de Comunidade de Jogos: Desde sua estreia em Where in the World is Carmen Sandiego? de 1985, Carmen conquistou fãs ao redor do mundo com suas aventuras audaciosas. Originalmente apresentada como uma superladra e brilhante líder da VILE, os fãs passaram décadas se perguntando “onde está Carmen?”, mas poucos pararam para pensar "quem é Carmen?". Aproveitando o sucesso da série da Netflix de 2019, sentimos que esse era o momento ideal para explorar mais profundamente sua personagem. Agora, os jogadores podem vivenciar sua história de perto, se colocando no lugar da vigilante enquanto ela vira o jogo contra a VILE e redefine o que significa ser Carmen Sandiego.
Você poderia nos contar um pouco mais sobre o jogo? O que os jogadores enfrentarão durante suas aventuras?
Cassie McDonnell, gerente de Comunidade de Jogos: Carmen Sandiego é um jogo de aventura e quebra-cabeça para um jogador, sem compras dentro do jogo ou modo online. Fiel ao legado da personagem, os jogadores embarcarão numa jornada pelo mundo, utilizando conhecimentos de geografia para determinar o próximo destino dos suspeitos, coletar pistas para identificar agentes da VILE, emitir mandados e realizar prisões. Além desses elementos clássicos, o jogo oferece novas funcionalidades, como locais exploráveis do mundo real, mini-jogos como arrombamento de cofres, perseguição furtiva, voos de asa-delta e deslocamento em telhados utilizando as engenhocas de Carmen.
Você poderia nos dar alguns exemplos das engenhocas que os jogadores poderão utilizar?
Cassie McDonnell, gerente de Comunidade de Jogos: Como diria Carmen Sandiego, “uma dama precisa de suas ferramentas”. Os jogadores poderão voar pelos céus com a asa-delta de Carmen, seguir agentes da VILE por cenários deslumbrantes, deslocar-se em telhados com seu confiável gancho de escalada e rastrear suspeitos utilizando óculos espiões, equipados com visão noturna, infravermelha e térmica.
A geografia desempenha um papel fundamental na experiência. Como foi o processo de seleção dos locais que acabaram entrando no jogo?
Daniel Fisher, designer-chefe: Como estúdio, trabalhamos juntos nos baseando tanto nos jogos antigos quanto nas novas aventuras da Netflix para escolher locais culturalmente diversos e emocionantes ao redor do mundo. Muitas vezes, nos inspiramos na diversidade de locais presentes em toda a franquia Carmen Sandiego. Mas, de vez em quando, surgia um novo favorito com fortes laços culturais conectados à diversidade que apresentamos em nosso próprio estúdio. Também pode ser que tenhamos tido um carinho especial por nossa própria Brisbane, na Austrália.
Você poderia nos contar um pouco sobre como adaptaram o estilo artístico da série da Netflix para o jogo e sobre as escolhas criativas que influenciaram as sutis diferenças entre os dois estilos?
Hannah Crosby, artista-chefe: Adaptar o estilo da série da Netflix para o nosso jogo significou trazer alguns dos elementos gráficos em 2D que compõem o visual icônico da série aos nossos personagens e ambientes em 3D.
Esses elementos gráficos incluem reflexos de luz retangulares nas fontes de iluminação, efeitos de água estilizados com cores sólidas e uma luz de contorno bem definida que está sempre presente ao redor dos personagens. Introduzimos padrões texturais contidos nos cenários da série da Netflix em nossos materiais a fim de criar uma sensação de ambientes desenhados à mão. Nós também trouxemos a linguagem de formas distintas dos designs dos personagens para os nossos modelos em 3D, utilizando variações de planos para replicar o estilo angular em 2D.
Amee Woods, artista conceitual III: A série da Netflix dá vida a Carmen Sandiego com silhuetas marcantes, ousadas e formas estilizadas e distintas: uma característica que buscamos reproduzir em 3D. Adaptar esse visual único exigiu que pensássemos em termos de formas fortes e nítidas que mantivessem o visual icônico da personagem de qualquer ângulo.
Um dos grandes diferenciais da série é a riqueza das texturas e os detalhes decorativos desenhados à mão. Reproduzimos isso com todo cuidado, criando pincéis personalizados para os elementos dos cenários, garantindo aquele mesmo toque artístico e cheio de personalidade. Outra grande influência foi a paleta de cores: a série da Netflix atribui a cada cidade tons vibrantes e únicos que utilizamos como referência para garantir que os cenários do jogo transmitissem autenticidade e familiaridade.
Carmen Sandiego será lançado inicialmente para dispositivos móveis na Netflix, com versões para PC, PlayStation, Xbox e Nintendo Switch chegando em seguida. Levando em conta a enorme popularidade de Carmen Sandiego, qual a relevância de alcançar o maior público possível em diversas plataformas?
Manea Castet, gerente do Estúdio: Carmen Sandiego é um verdadeiro ícone global, com fãs de gerações, culturas e origens diferentes. Lançar em diversas plataformas permite que fãs de todo o mundo se conectem com sua história, desde aqueles que cresceram com Carmen até novos jogadores.
Por que a Unreal Engine foi uma boa escolha para este projeto?
Liz Ballantyne, diretora de arte do Estúdio: Usar a Unreal Engine nos proporciona um equilíbrio entre uma narrativa visual envolvente e mecânicas interativas, perfeitas para um jogo de mistério e viagens pelo mundo como o de Carmen Sandiego. É uma engine versátil que dá vida às aventuras da personagem de uma forma dinâmica e visualmente atrativa.
Quantas pessoas fazem parte da equipe que está desenvolvendo o jogo?
Manea Castet, gerente do Estúdio: O desenvolvimento do jogo Carmen Sandiego foi um marco significativo para a Gameloft Brisbane, pois o estúdio está comemorando seu aniversário de 10 anos. A equipe cresceu para além de 100 funcionários, refletindo a crescente importância do estúdio na indústria de jogos australiana.
Quais funcionalidades da Unreal Engine se destacaram mais durante o desenvolvimento? Explique para gente.
Liz Ballantyne, diretora de arte do Estúdio: Usar a Unreal Engine no desenvolvimento de Carmen Sandiego traz diversas vantagens, especialmente para criar uma experiência visual deslumbrante que cria uma conexão emocional tanto com os fãs nostálgicos quanto com novos jogadores.
Gráficos de alta qualidade: as avançadas capacidades de renderização da Unreal Engine dão vida a cada cenário de Carmen Sandiego, com detalhes impressionantes e tons vibrantes. Das deslumbrantes auroras boreais em Reykjavik à vida marinha exuberante sob as águas da Grande Barreira de Corais, a Unreal nos permite criar cenários visualmente únicos e cheios de cultura, que transmitem a essência de cada local.
Esse nível de toque artístico eleva a experiência de exploração do jogador, tornando cada cenário imersivo e despertando um verdadeiro senso de aventura global. Ao mostrar as tradições, trajes e interações únicas de diversas culturas ao redor do mundo, criamos uma experiência inclusiva que celebra a diversidade das viagens globais, fazendo com que cada nova jornada seja tão fascinante quanto a anterior.
Animação e cinemáticas: o Sequencer da Unreal possibilita cutscenes de alta qualidade e animações de personagens fluidas, o que o torna perfeito para interações e narrativas envolventes, essenciais nas aventuras de Carmen Sandiego, que está correndo contra o tempo para capturar os criminosos da VILE!
Iluminação e efeitos: com iluminação estilizada, reflexos e efeitos ambientais, a Unreal acrescenta uma camada extra de realismo e atmosfera a cada cenário, fazendo com que pontos turísticos emblemáticos e cenas se tornem vivos e imersivos.
Num jogo como o de Carmen Sandiego, onde a atmosfera é fundamental, cenários emblemáticos como o Mercado de Akasaka de Tóquio sob a chuva parecem vibrantes e misteriosos: letreiros neon projetam reflexos coloridos nas poças, enquanto o vapor sobe dos bares de ramen, criando um contraste acolhedor contra as ruas agitadas e descoladas.
À noite, os cenários podem se tornar misteriosos, com luzes piscando nas vielas escuras, aumentando o suspense. Usando iluminação dinâmica, conseguimos transformar a atmosfera durante o dia, criando desde amanheceres impactantes até dias de céu claro e azul, alterando rapidamente a sensação e a experiência do jogo.
Script visual de Blueprint: O sistema Blueprint da Unreal Engine permite a programação visual, acelerando o processo de prototipagem e iteração das mecânicas do jogo, sem a necessidade de programação complexa. Essa flexibilidade permite que a equipe teste e explore rapidamente novas ideias de jogabilidade, facilitando ajustes rápidos e experimentações. A facilidade de uso torna o sistema ideal para o trabalho colaborativo entre designers, artistas e desenvolvedores, permitindo o aprimoramento das mecânicas e a introdução de novas funcionalidades.
Esse sistema nos permite expandir o jogo de maneiras interessantes, como voar de asa-delta sobre o belo Supertree Grove de Cingapura, escalar pelo icônico Bairro Gótico de Barcelona, ou se esgueira por um trem lotado em Jaipur. Esses elementos dinâmicos ganham vida de forma rápida e eficiente, proporcionando aos jogadores experiências novas e imersivas.
Flexibilidade multiplataforma: a Unreal oferece suporte a diversas plataformas, permitindo que o jogo de Carmen Sandiego seja otimizado para consoles, PCs e dispositivos móveis, o que nos ajuda a atingir um público diversificado, desde jogadores mais jovens até fãs nostálgicos.
Você tem alguma dica para desenvolvedores de jogos que utilizam a Unreal Engine para desenvolvimento em dispositivos móveis?
Alex Stevens, engenheiro sênior II: Felizmente, a Unreal facilita o desenvolvimento de jogos para diversas plataformas. Dito isso, por padrão, a Unreal é uma ferramenta bastante pesada para dispositivos móveis, e é preciso tomar cuidado ao tentar atingir metas de taxa de quadros.
O legal da Unreal é que ela tem uma estrutura padronizada para tudo, e os fluxos de trabalho são extremamente bem definidos, o que significa que os artistas e designers geralmente precisam fazer as coisas apenas uma vez. Depois, basta configurar as otimizações, e em casos raros, usar uma abordagem mais detalhada para cada problema.
Como o dispositivo móvel é uma plataforma muito sensível, será necessário acompanhar as regressões de desempenho durante o desenvolvimento. Você pode usar ferramentas como o Gauntlet para realizar testes fumaças nas cenas e relatar quedas de desempenho, ou pode fazer como nós e ter um sistema de coleta de desempenho que envia uma captura de tela, o FPS atual e um instantâneo dos últimos 30 segundos de dados de Insights para nossos canais de chat de desempenho caso a taxa de quadros caia abaixo da meta. Isso significa que qualquer teste imediatamente detectará regressões de desempenho.
Normalmente, enfrentamos gargalos de CPU no desenvolvimento para dispositivos móveis, então, certifique-se de usar arquiteturas baseadas em eventos no seu código e Blueprints (em vez de realizar verificações constantes a cada ciclo de atualização). Para malhas do esqueleto, aproveite o plugin Anim Budget Allocator e tenha em mente que usar um número excessivo de componentes de malha do esqueleto ao definir um componente de pose líder pode gerar um alto custo na thread do jogo, pois as atualizações de animação nessas malhas são enviadas para a thread do jogo. Além disso, quaisquer capturas extras de um componente de captura irão acarretar em todo o trabalho da thread de renderização da cena. Portanto, mesmo que você esteja renderizando apenas uma malha, estará adicionando alguns milissegundos de configuração para uma nova cena de renderização.
Fazemos grande uso de Device Profiles para especificar diferentes níveis de qualidade com base no chipset (muito útil para Android), e podemos desativar funcionalidades se houver problemas com certos chipsets (isso tem sido uma salvação). Outra otimização de desempenho que pode salvar o seu jogo na GPU é que tanto Android quanto iOS têm a capacidade de fazer substituições de renderização durante a compilação para materiais. Por exemplo, você pode forçar todos os materiais de baixa qualidade a desativarem a rugosidade (completamente rugoso) e os canais metálicos, economizando sobrecarga de reflexões em espaço de tela e outros processos pesados nos shaders de pixel do seu projeto. Isso pode fazer toda a diferença entre conseguir uma taxa de quadros estável ou não. Você pode verificar isso nas Configurações de Projeto e procurar pela página de “Qualidade de Material” de cada plataforma.
Por fim, certifique-se de testar diferentes configurações logo no início do seu projeto! A diferença entre "deferred" e "forward" pode impactar bastante o desempenho, assim como a escolha entre OpenGL e Vulkan, dependendo do tipo de projeto que você está trabalhando. Ferramentas de profiling, como o Insights e o RenderDoc são verdadeiros aliados, e se tornar proficiente no uso dessas ferramentas vai te ajudar a tomar decisões mais assertivas durante o desenvolvimento, resultando em lançamentos bem-sucedidos.
Agradeço sua participação! Onde as pessoas podem ir para saber mais sobre o jogo?
Para mais informações e receber atualizações, acesse https://carmensandiego-game.com/pt-BR e participe da comunidade em nossas redes sociais:
Instagram: @theofficialcarmensandiego
X (Twitter): @carmensandiego
Facebook: Carmen Sandiego
Como instalar a Unreal Engine
Baixar o inicializador
Antes de instalar e executar o Unreal Editor, você precisará baixar e instalar o Inicializador da Epic Games.
Instale o Inicializador da Epic Games
Depois de baixá-lo e instalá-lo, abra o inicializador e inicie a sessão ou crie uma conta da Epic Games.
Obtenha suporte ou reinicie o download do Inicializador da Epic Games na Etapa 1.
Instalar a Unreal Engine
Depois de iniciar a sessão, vá até a aba "Unreal Engine" e clique no botão "Instalar" para baixar a versão mais recente.