¿Hay alguna manera de obtener gráficos realmente geniales para el desarrollo de juegos en la plataforma Android? ¡Similar a lo que se puede ver en el caso de un buen juego de carreras de autos!

Creo que hay varias formas de responder esta pregunta. Tomemos el ejemplo de los juegos de carreras de autos como sugirió.

Primero, lo que se necesita depende del género del juego que se esté desarrollando.

En segundo lugar, dependiendo del género, el desarrollo de un juego de carreras de autos casi siempre sigue un modelo bien definido.

A. Género del juego.

  • Arcade
    • La atención se centra en la velocidad y el comportamiento básico del automóvil con el entorno exterior (asfalto, arena, polvo, etc.), en situaciones clásicas (aceleración, frenado, dirección) y contra otros corredores.
    • Esto no necesita mucho realismo.
    • La atención se centra en los gráficos, por lo que lo que se necesita aquí son fotografías detalladas del interior y el exterior de los automóviles.
    • Ejemplos: Need for Speed, Test Drive, The Crew, CSR Racing (móvil), Asphalt (móvil).
  • Choque / Derby de demolición / Súper deformación :
    • El auto choca unos contra otros u otros obstáculos.
    • Una vez más, no hay mucho realismo, sin embargo, se necesita una colaboración más profunda con el fabricante.
    • El foco está en los gráficos Y el chasis / estructura del automóvil. Aquí, es importante comprender la conexión de todos los componentes principales (motor, transmisión, ventanas, escape, transmisión, ruedas) con el chasis y entre sí. Los planos básicos son necesarios para tener una especie de vista de rayos X del automóvil.
    • Ejemplos: Derby de demolición / destrucción, Burnout, BeamNG.
  • Simulación :
    • El objetivo es obtener un comportamiento auténtico / realista / de la vida real del automóvil en condiciones de manejo competitivas.
    • Mucho más realismo que necesita muchos más detalles del fabricante, incluidas métricas precisas y parámetros sobre la aerodinámica del automóvil, el motor y las temperaturas de los líquidos (aceite, agua), etc.
    • Ejemplos: Gran Turismo, Project Cars, Assetto Corsa, Dirt, serie F1.

B. Habilidades de desarrollo.

  • Artista gráfico : creará todas las paletas de colores y capas para aplicar a los modelos 3D renderizados previamente. Las capas también incluyen logotipos, capas transparentes para ventanas, etc.
  • Modelador 3D : según el género, el modelador 3D diseña cada parte del automóvil desde el exterior (puertas, ruedas, techo, ventanas) y el interior (chasis, motor, escape, frenos, transmisión).
  • Animador 3D : basado en los modelos 3D que se ensamblan, el Animador 3D construye modelos básicos de comportamiento de animación, desde la aceleración hasta la dirección, el frenado, etc. Los conceptos básicos se pueden adaptar / personalizar para cada automóvil en función de sus especificaciones y otros factores.
  • Ingeniero de Física : esto incluye física 3D y medioambiental (viento, lluvia, asfalto, polvo, etc.) y física estructural que no es de automóviles (edificios, obstáculos). Esto es muy complejo y requiere muchos más recursos considerando que el ejercicio consiste en tener múltiples objetos móviles e inmóviles interactuando entre sí. El ingeniero de física también diseñará cómo se deforma un automóvil cuando se estrella.

C. Relación con el fabricante de automóviles.

  • Por lo general, no es necesario tener una relación directa con los fabricantes. Esto se debe a que todos otorgan los derechos de licencia para videojuegos a agencias especializadas que trabajan con muchos fabricantes en lugar de solo uno.
  • Ciertos fabricantes no quieren ver sus autos en videojuegos. Aunque algunos están de acuerdo con tener sus autos en videojuegos, no quieren verlos estrellarse. Porsche casi nunca licencia sus marcas, y generalmente los desarrolladores licencian la marca RUF (que se basa en el chasis Porsche 911).
  • Los costos de licenciar las marcas varían, pero generalmente se venden a un precio fijo.
  • Para GTA, los modelos 3D se construyeron para parecerse a muchos modelos de la vida real. No se pagó ninguna licencia. Este es un caso de estudio interesante. Obviamente, para un juego como GTA, los autos de marca no son realmente necesarios ya que el núcleo del juego no es correr o probar las capacidades extremas de un automóvil.

D. Ventajas de Development Studio.

  • Cuanto más profundo es el realismo, más complejo y costoso es el desarrollo.
  • Algunos estudios como EA, Ubisoft, Microsoft Studios han desarrollado juegos de carreras durante décadas: por lo tanto, tienen un motor de carreras patentado que pueden adaptar y seguir desarrollando para nuevas consolas y PC; con el tiempo, los costos de rentabilidad del desarrollo del motor han mejorado. Un motor patentado permite a un desarrollador hacer un tipo de juego único en comparación con otros desarrolladores.
  • Algunos estudios de desarrollo proponen kits de desarrollo con conceptos básicos a modelos avanzados: Unreal Engine, en particular, es poderoso cuando se trata de modelado 3D complejo y física. Hay otras herramientas como Unity 3D. Es mucho más barato desarrollar usando estas herramientas, pero el resultado final no es tan fresco u original en comparación con los motores patentados: tenga en cuenta que los jugadores de juegos de carreras de autos son supuestamente expertos e inmediatamente pueden determinar cuán realista / diferente es un juego en comparación con otro .

Native sería un camino a seguir si desea admitir el máximo de dispositivos posibles. Además, Unity y muy recientemente UE4 lo ayudarán a hacerlo fácilmente, aunque no estoy seguro de cómo funcionarían en otros dispositivos que no sean de gama alta.