Carmen Sandiego busca cautivar al público en móviles, consolas y PC
Carmen Sandiego lleva las últimas cuatro décadas cautivando a sus fans con sus aventuras por todo el mundo, que combinan educación y entretenimiento en una fórmula única. A pesar de la longevidad y la popularidad de la ingeniosa serie, hasta ahora los jugadores nunca habían podido controlar a la líder de la banda de ladrones de la Liga Internacional del Mal (V.I.L.E.).
Carmen Sandiego es un nuevo juego de aventuras con rompecabezas para un jugador que centra su atención en la icónica ladrona. En él, los jugadores accederán a un arsenal de dispositivos de última generación y se embarcarán en una aventura donde recopilar pistas y descifrar códigos será la clave para atrapar a escurridizos criminales.
Para dar vida a esta aventura, la desarrolladora Gameloft Brisbane eligió Unreal Engine 5 por su versatilidad y capacidad de crear una experiencia visualmente atractiva y dinámica en múltiples plataformas.
¿Por qué fue este el momento adecuado para poner a los jugadores en la piel de Carmen Sandiego? ¿Qué funciones específicas de Unreal Engine ayudaron al equipo a conseguir sus objetivos? ¿Cómo optimizaron los desarrolladores la experiencia en diferentes plataformas? Hace poco nos reunimos con Gameloft Brisbane para realizar nuestra propia investigación.
Carmen Sandiego es un personaje icónico que existe desde 1985, pero los fans de la serie nunca habían podido jugar como ella en videojuegos hasta ahora. ¿Por qué es ahora el momento adecuado para que los jugadores tomen el papel de la mismísima justiciera?
Cassie McDonnell, responsable de la comunidad del juego: Desde el debut en 1985 de En busca de Carmen Sandiego, Carmen ha cautivado a fans de todo el mundo con sus increíbles aventuras. Presentada originalmente como una experta ladrona y la brillante líder de V.I.L.E., sus fans llevan décadas preguntándose dónde está Carmen, pero pocos se han preguntado quién es. Tras el éxito de la serie de Netflix de 2019, ha llegado el momento de conocer al personaje con más detalle. Ahora, los jugadores pueden experimentar su historia de primera mano, poniéndose en su piel cuando dé la vuelta a las tornas en V.I.L.E. y redefina lo que significa ser Carmen Sandiego.
¿Puedes hablarnos un poco del juego? ¿Qué harán los jugadores a lo largo de sus aventuras?
Cassie McDonnell, responsable de la comunidad del juego: Carmen Sandiego es un juego prémium de aventuras y rompecabezas para un jugador, sin compras en el juego ni necesidad de conectarse para jugar. Los jugadores viajarán por todo el mundo, como en los viejos tiempos, usando sus habilidades de geografía para determinar la próxima ubicación de los sospechosos, reuniendo pistas para identificar a los agentes de V.I.L.E., emitiendo órdenes de detención y realizando arrestos. Además de estos elementos clásicos, el juego ofrece nuevas funciones, como ubicaciones explorables del mundo real, minijuegos como el de apertura de cajas fuertes, seguimiento sigiloso, vuelo sin motor y desplazamiento por tejados con los dispositivos de Carmen.
¿Puedes darnos algunos ejemplos de los dispositivos que usará la gente?
Cassie McDonnell, responsable de la comunidad del juego: En palabras de Carmen Sandiego, «una dama necesita sus herramientas». Los jugadores podrán surcar los cielos con el planeador de Carmen, seguir a agentes de V.I.L.E. por lugares pintorescos, desplazarse por tejados con su fiel garfio y seguir a sospechosos con sus gafas de espionaje con visión nocturna, infrarroja y térmica.
Obviamente, la geografía juega un papel clave en la experiencia. ¿Cómo elegisteis los escenarios que aparecen en el juego?
Daniel Fisher, diseñador jefe: Como estudio, nos hemos unido para trabajar tanto a partir de los juegos antiguos como de las nuevas aventuras de Netflix para elegir lugares culturalmente diversos y emocionantes de todo el mundo. A menudo, nos basamos en la mezcla global de localizaciones presentes en toda la franquicia de Carmen Sandiego, pero de vez en cuando surgía una favorita con fuertes lazos culturales entre la diversidad que tenemos en nuestro propio estudio. Es posible que también haya habido cierta debilidad por nuestra propia Brisbane, Australia.
¿Podéis contarnos cómo tradujisteis el estilo artístico de la serie de televisión de Netflix para el juego y qué decisiones creativas influyeron en las sutiles diferencias entre los dos estilos?
Hannah Crosby, artista jefe: Trasladar el estilo de la serie de Netflix a nuestro juego significó incorporar algunos de los elementos gráficos en 2D que componen la icónica serie a nuestros personajes y entornos en 3D.
Esos elementos gráficos incluyen bengalas de luz rectangulares en las fuentes de luz, efectos de agua estilizados de colores planos y un borde de luz nítido que siempre está presente alrededor de los personajes. Incorporamos patrones de textura presentes en los fondos de las series de Netflix en nuestros materiales para crear una sensación de dibujo a mano en los entornos. También añadimos el característico lenguaje de formas de los diseños de personajes a nuestros modelos en 3D, usando cambios de plano para replicar el estilo angular en 2D.
Amee Woods, artista conceptual III: La serie de Netflix da vida a Carmen Sandiego con siluetas llamativas y nítidas, además de diferentes formas estilizadas, una cualidad que queríamos plasmar en 3D. Para trasladar ese estilo característico tuvimos que pensar en formas pronunciadas y limpias que mantuvieran su aspecto icónico desde todos los ángulos.
Una característica particular de la serie es la riqueza de texturas y los motivos decorativos dibujados a mano, que hemos recreado meticulosamente diseñando pinceles personalizados para los elementos de nuestro entorno. Así se conseguía la misma sensación artística y táctil. Otra influencia importante fue la paleta de colores: la serie de Netflix da a cada ciudad sus propios colores únicos y llamativos, así que hemos hecho referencia a esas paletas para que los entornos del juego resulten auténticos y familiares.
Está previsto que Carmen Sandiego se publique inicialmente en Netflix para móviles antes de publicarse para PC, PlayStation, Xbox y Nintendo Switch. Teniendo en cuenta lo popular que es Carmen Sandiego, ¿qué importancia tuvo para vosotros llegar a un público lo más amplio posible en múltiples plataformas?
Manea Castet, director del estudio: Carmen Sandiego es un auténtico icono mundial con una base de fans que abarca múltiples generaciones, culturas y trasfondos. El lanzamiento en múltiples plataformas permite a los fans de todo el mundo participar en su historia, desde aquellos que crecieron con Carmen hasta los nuevos jugadores que la descubren por primera vez.
¿Qué hizo que Unreal Engine fuese una buena elección para este proyecto?
Liz Ballantyne, directora de arte del estudio: El uso de Unreal Engine nos permite encontrar el equilibrio entre una rica narración visual y mecánicas interactivas, ideal para un juego de trotamundos y resolución de misterios como Carmen Sandiego. Es un motor versátil que da vida a sus aventuras de una forma muy dinámica y visualmente atractiva.
¿Cuántas personas componen el equipo que trabaja en el juego?
Manea Castet, director del estudio: El desarrollo del juego Carmen Sandiego ha marcado un hito importante para Gameloft Brisbane, ya que el estudio celebra su décimo aniversario. El equipo ha crecido hasta contar con más de 100 empleados, lo que refleja el papel cada vez más relevante del estudio en el sector del videojuego australiano.
¿Qué funciones de UE os resultaron más destacables durante el desarrollo? Cuéntanos tus opiniones.
Liz Ballantyne, directora de arte del estudio: Usar Unreal Engine para Carmen Sandiego ofrece varias ventajas, sobre todo a la hora de crear una experiencia visualmente deslumbrante que gustará tanto a los fans más nostálgicos como a los nuevos jugadores.
Gráficos de alta calidad: Las capacidades avanzadas de renderización de Unreal Engine dan vida a cada ubicación global de Carmen Sandiego con detalles asombrosos y colores intensos. Desde las impresionantes luces de la aurora boreal en Reikiavik hasta la fascinante vida marina bajo el océano en la Gran Barrera de Coral, Unreal Engine nos permite diseñar entornos visualmente distintos y culturalmente ricos que recogen la esencia de cada ubicación.
Este nivel artístico mejora la sensación de exploración del jugador, haciendo que cada ubicación parezca inmersiva e inspirando una verdadera sensación de aventuras a nivel global. Al destacar las características, vestimentas e interacciones únicas de diferentes culturas alrededor del mundo, creamos una experiencia inclusiva que pone en manifiesto la diversidad de los viajes por el mundo, haciendo que cada recorrido sea tan cautivador como el anterior.
Animación y cinemáticas: Sequencer de Unreal Engine permite cinemáticas de alta calidad y animaciones fluidas de los personajes, lo que lo hace ideal para las interacciones centradas en los personajes y la narración, algo clave en las aventuras por todo el mundo de Carmen Sandiego, en una carrera contrarreloj para localizar a V.I.L.E.
Iluminación y efectos: Con sus efectos de iluminación, reflejos y ambientales estilizados, Unreal Engine añade una capa extra de realismo y atmósfera a cada entorno, haciendo que las escenas y los lugares emblemáticos parezcan vivos y atractivos.
En un juego como Carmen Sandiego, donde la atmósfera es clave, lugares icónicos como el mercado de Akasaka en Tokio son más dinámicos y melancólicos bajo la lluvia. Los letreros de neón proyectan reflejos de colores en los charcos, mientras que los bares de ramen expulsan vapor, creando un acogedor contraste con las calles frescas y bulliciosas.
Por la noche, las escenas pueden parecer misteriosas, con luces parpadeantes en callejones oscuros que aumentan la intriga. Gracias a la iluminación dinámica, podemos cambiar el tono durante el día para tener amaneceres espectaculares o días perfectamente claros con el cielo azul, creando rápidamente un nuevo tono y experiencia de jugabilidad.
Secuenciación de comandos visual de Blueprint: El sistema de Blueprint de Unreal Engine permite la secuenciación de comandos visual, lo que agiliza la creación de prototipos y la iteración de mecánicas de juego, sin necesidad de una codificación compleja. Esta flexibilidad permite al equipo explorar y probar rápidamente nuevas ideas para la jugabilidad, lo que facilita la experimentación y los ajustes rápidos. Esta facilidad de uso lo hace ideal para proyectos colaborativos, permitiendo a los diseñadores, artistas y desarrolladores trabajar juntos sin problemas en nuevas funciones y refinar la jugabilidad.
Este sistema nos permite ampliar el juego de formas interesantes, como planear sobre el hermoso Supertree Grove de Singapur, atravesar el icónico Barrio Gótico de Barcelona en tirolina o escabullirse por un tren concurrido en Jaipur. Estos elementos dinámicos cobran vida de forma rápida y eficiente, ofreciendo experiencias nuevas y envolventes a los jugadores.
Flexibilidad multiplataforma: Unreal Engine es compatible con una amplia gama de plataformas, por lo que un juego de Carmen Sandiego podría optimizarse para consolas, PC y dispositivos móviles, ayudándonos a llegar a un gran público, desde los jugadores más jóvenes hasta los seguidores más nostálgicos.
¿Tienes algún consejo para otros desarrolladores que utilicen Unreal Engine para el desarrollo de juegos para móvil?
Alex Stevens, ingeniero sénior II: Afortunadamente, Unreal Engine facilita el desarrollo de juegos multiplataforma. Eso sí, Unreal Engine es una bestia bastante pesada por defecto para móviles, por lo que hay que tener cuidado a la hora de cumplir con las tasas de fotogramas por segundo.
Lo mejor de Unreal Engine es tener un entorno predefinido para todo, y los procesos de trabajo están muy bien diseñados, lo que significa que, por lo general, tus artistas y diseñadores solo tienen que hacer las cosas una vez. Después, solo hay que configurar y realizar optimizaciones y, en contadas ocasiones, emplear un enfoque pormenorizado a cada problema.
Dicho esto, como los móviles son una plataforma muy sensible, tendrás que prestar atención a las regresiones de rendimiento sobre el desarrollo. Puedes usar herramientas como Gauntlet para pruebas de humo de escenas e informar de caídas en el rendimiento, o puedes hacer lo mismo que nosotros y contar con un sistema para seleccionar el rendimiento que publique una captura de pantalla, los FPS actuales y una instantánea de los últimos 30 segundos de los datos de Insights en nuestros canales de chat de rendimiento si la tasa de fotogramas cae por debajo del objetivo. Esto significa que cualquier prueba detectará inmediatamente regresiones de rendimiento.
La mayoría de las veces que tenemos cuellos de botella por la CPU es durante el desarrollo para móviles, así que es mejor asegurarse de usar arquitecturas basadas en eventos en tu código y Blueprints (en lugar de sondear cada tic). Para las mallas esqueléticas, usa el complemento Anim Budget Allocator y ten en cuenta que usar una cantidad excesiva de componentes de malla esquelética al establecer un componente de pose maestra supondrá un alto coste para el subproceso del juego, ya que las actualizaciones de la animación se envían al subproceso del juego. Además, cualquier captura adicional de un componente de captura exigirá el trabajo de subprocesos de renderización de una escena entera. Por lo que, incluso si solo renderizas una malla, añadirás un par de milisegundos al establecer una nueva escena de renderización.
Hacemos un uso intensivo de los perfiles de dispositivo para poder especificar distintos niveles de calidad por conjunto de chips (especialmente útil para Android), y podemos desactivar funciones si hay problemas conocidos para ciertos conjuntos de chips (lo que nos ha ayudado muchísimo). Otra optimización del rendimiento de la GPU que podría resultar esencial para un juego es que tanto Android como iOS tienen la capacidad de anular la renderización en el momento de compilar los materiales. Por ejemplo, puedes forzar que todos los materiales de baja calidad desactiven la dureza (dureza total) y los canales metálicos, lo que evitará una sobrecarga de reflejos del espacio en pantalla y otros procesos pesados en los sombreadores de píxeles del proyecto. Eso podría marcar la diferencia entre hacer un fotograma o no. Puedes comprobarlo en la Configuración del proyecto y buscar la página «Calidad del material» de cada plataforma.
Por último, prueba distintos ajustes al inicio del proyecto. La distinción entre diferido y en directo puede suponer una gran diferencia, e incluso OpenGL y Vulkan en función de tu proyecto. Las herramientas de creación de perfiles, como Insights y RenderDoc, son tus aliadas, y dominar la lectura de estas herramientas te ayudará a tomar decisiones más informadas durante el desarrollo y a tener éxito en el lanzamiento.
Gracias por tu tiempo. ¿Dónde podemos obtener más información del juego?
Para obtener más información y registrarse para recibir actualizaciones, visita www.carmensandiego-game.com y únete a la conversación en nuestras redes sociales:
Instagram: @theofficialcarmensandiego
X (Twitter): @carmensandiego
Facebook: Carmen Sandiego
Cómo instalar Unreal Engine
Descargar el iniciador
Antes de instalar y ejecutar Unreal Editor, tendrás que descargar e instalar el iniciador de Epic Games.
Instalación del iniciador de Epic Games
Cuando lo hayas descargado e instalado, abre el iniciador y crea o inicia sesión con tu cuenta de Epic Games.
Solicita asistencia o reinicia la descarga del iniciador de Epic Games del paso 1.
Instalación de Unreal Engine
Cuando hayas iniciado sesión, dirígete a la pestaña «Unreal Engine» y haz clic en el botón «Instalar» para descargar la versión más reciente.