No culpe a los motores de juegos por los malos juegos, dicen los desarrolladores

motores de juego — Personaje de diseño de mujer
Will Irlanda/Getty Images

La próxima vez que pienses en culpar al motor de un juego por sus problemas, espera. Hay más en la historia.

Imagínese un rompecabezas. Ahora, imagina ese mismo rompecabezas con cada pieza hecha por una persona diferente, de una sustancia diferente, con herramientas diferentes. Algunas piezas están talladas en madera, otras roídas en hueso humano y algunas encajadas como Lego. Es un rompecabezas extraño, pero de alguna manera... obras.

Eso es, en pocas palabras, el desarrollo de juegos.

Incluso los juegos más simples del mercado probablemente aprovecharon la producción creativa de unos pocos miles de personas, cada una con su propia y extraña pieza del rompecabezas. Montarlo todo requiere muchas herramientas especializadas, y ninguna es tan polémica como el humilde y a menudo difamado motor de juego. Las comunidades de Steam y los foros de comentarios están llenos de quejas sobre Unity y otros motores de juegos como Unreal, Frostbite e id Tech. Estos críticos suelen afirmar que ciertos motores tienen una “apariencia” que estropea la experiencia de juego, o que ciertos motores no funcionan correctamente.

incapaz de hacer buenos juegos.

Sin embargo, esto simplifica la verdad sobre los motores de juegos. Para disipar los mitos que rodean a los motores de juegos (qué son, qué no son y cómo los usan realmente los desarrolladores para crear los juegos que juegas), nos sentamos con desarrolladores de Motiga (Gigantesco) y Juegos de Guerrilla (Horizonte: Amanecer Cero) para discutir la oscura alquimia del desarrollo de juegos.

Qué motores son y qué no son

Parece que cuanto más amamos los videojuegos, más propensos somos a criticarlos en Twitter por no estar a la altura de nuestras elevadas expectativas. Cuando jugamos a juegos que no nos gustan, culpamos a los desarrolladores, editores e incluso tecnología.

Un motor de juego es una herramienta, como una navaja suiza, para crear el juego que deseas.

Los motores de juegos se invocan con frecuencia como un insulto contra los juegos que a nosotros, o al Internet colectivo, hemos decidido que no nos gusten. ¿El juego no es lo tuyo? Bueno, eso probablemente se deba a que Unity es un motor de juegos basura para gente basura. – o eso es lo que Twitter quiere hacerte creer.

En verdad, un motor de juego es sólo una parte del esfuerzo realizado para crear una experiencia jugable finalizada. “Un motor de juego es un conjunto de tecnologías que te permiten crear un juego. No sólo se encarga de dibujar la pantalla, animar los gráficos y reproducir sonido, sino también transmitir los datos desde el disco o la unidad de almacenamiento”, dijo Juegos de guerrilla dijo el director de tecnología, Michiel van der Leeuw, a Digital Trends. "Lo que la gente a menudo también considera como 'el motor del juego', pero en realidad es bastante independiente, es el conjunto de herramientas que viene con el motor para crear el contenido del juego".

Muchos motores de juegos tienen un conjunto de herramientas prediseñadas, como es el caso de Unreal o Unity. Estos motores ampliamente disponibles se venden a desarrolladores que desean crear un juego utilizando software comúnmente conocido. Sin embargo, algunos juegos tienen un motor de juego personalizado, como el Juegos de guerrilla utilizados crear Horizonte: Amanecer Cero.

“Un motor de juego minorista desarrollado por una empresa externa generalmente tiene un conjunto genérico de características que se pueden utilizar en de muchas maneras diferentes […] Es una herramienta, como una navaja suiza, para crear el juego que deseas”, afirmó Brad Pendleton, ingeniero principal. en Motiga equipo de motores.

1 de 6

Unreal Engine 4 ('Abzu', 'Gears of War 4', 'PlayerUnknown's Battlegrounds')
Unity Engine ('Firewatch', Hearthstone', Kerbal Space Program')
id Tech 5 ('Wolfenstein: El nuevo orden', 'El mal interior', 'Dishonored 2')
Frostbite 3 ('Battlefield 4', 'Mirror's Edge Catalyst', 'Dragon Age Inquisition')
Décima ('Horizon Zero Dawn', 'Hasta el amanecer', 'Killzone Shadow Fall')
CryEngine 4 ('Sniper: Ghost Warrior 3', 'Evolve', 'Everybody's Gone to the Rapture')

Es cierto que cada motor de juego tiene su propio conjunto de características y, en algunos casos, esas características pueden ser más adecuadas para algunas tareas que otras. Sin embargo, el potencial creativo que ofrece incluso el motor de juego más básico es inmenso. Unity se ha utilizado para crear juegos muy enfocados como Puente de polietileno, pero también está detrás de grandes juegos de mundo abierto como Allá: El cazador de nubes. El resultado es un reflejo de las personas que utilizan el motor, no del motor en sí.

¡Todos los juegos de Unity tienen el mismo aspecto!

Muchos jugadores acusan a motores de juegos específicos de tener un estilo visual específico y predefinido. solo mira Campo de batalla 1 y Star Wars: Frente de batalla. Abordan temas tremendamente diferentes, pero hay una cierta similitud en la forma en que la luz se refleja en el entorno y en la forma en que se desarrolla el juego. siente - ¿bien? Lo hay, pero no es porque ambos usen el motor Frostbite.

La apariencia y el juego de un juego es en gran medida parte del estilo único de un desarrollador, de sus huellas digitales individuales, no de las herramientas que utilizó para crear sus juegos. Campo de batalla 1 y Star Wars: Frente de batalla tienen algunas similitudes estilísticas fuertes, pero eso se debe a que fueron creados por el mismo desarrollador, no porque compartan un motor.

Incluso el juego más simple en tu teléfono probablemente aprovechó la producción creativa de unos pocos miles de personas.

El uso de Frostbite por parte de Bioware ofrece el contraejemplo perfecto. El famoso desarrollador de juegos de rol utilizó Frostbite para construir Era del Dragón: Inquisición y Efecto de masa: Andrómeda, que tienen poco en común con los de DICE Campo de batalla serie. Sin embargo, los juegos de Bioware tienen similitudes inconfundibles entre sí, tanto en cómo se juegan como en cómo se presentan.

“A veces puedes ver, o adivinar, si se utilizó un determinado motor, ya que a veces tienen una apariencia o sensación muy específica. La mayoría de las veces es difícil de ver, ya que la apariencia distintiva de un desarrollador suele ser más fuerte que la apariencia distintiva del motor que está utilizando”, dijo van der Leeuw.

Identificar el motor de un juego a simple vista es como intentar distinguir qué marca de cámara se utilizó para filmar una película. Puede que haya algunos indicios aquí y allá, pero se necesita un ojo experto para detectarlos.

“Normalmente la escala del juego es un buen indicador. Con [Unreal Engine 3], a menudo era fácil detectar el efecto de puerta mosquitera que se utiliza para atenuar los objetos distantes en el juego”, explicó Pendleton. Para un desarrollador, tal señal puede ser perceptible, pero es poco probable que los jugadores se den cuenta de tales sutilezas si el desarrollador ha utilizado correctamente el motor elegido.

Los juegos de Bioware ofrecen una vez más un gran ejemplo de cómo el estilo de un desarrollador suele ser más importante que la apariencia del motor de un juego. Consideremos, por ejemplo, la diferencia entre Efecto de masa III y Efecto de masa: Andrómeda. Son casi idénticos en estilo visual. Incluso la luz se comporta igual: esos destellos característicos de las lentes están tan presentes como siempre y el vidrio transparente tiene la misma sensación.

Efecto de masa 3
Andrómeda efecto masivo
Súper disparo
Piedra de la chimenea

Mass Effect 3 y Mass Effect: Andromeda (arriba), Supershot y Hearthstone (abajo)

Estos dos juegos ejemplifican cómo se ve la similitud estilística. Se ven iguales a propósito, aunque fueron construidos usando herramientas completamente diferentes. Efecto de masa III fue hecho con Unreal Engine, y Efecto de masa: Andrómeda fue creado con el motor Frostbite patentado por EA.

Como contrapunto, consideremos el aspecto de Super caliente y Piedra de la chimenea. Uno es un juego de disparos en primera persona estilizado y el otro, un juego de cartas coleccionables muy adictivo y pulido. Ambos fueron hechos usando Unity. Fueron construidos utilizando el mismo conjunto de herramientas, pero difícilmente podrían tener menos en común.

Diferencias prácticas

Esto no quiere decir que los motores de juegos no tengan nada que ver con los juegos que suelen crear. El motor puede tener un impacto sutil o incluso significativo.

“Algunos motores son mejores en juegos 2D, otros mejores en 3D. Algunos de ellos admiten muchas plataformas y otros solo admiten una. Algunos motores vienen con buenos conjuntos de herramientas y otros son muy arcanos”, dijo van der Leeuw. “Hay motores gratuitos y fabricados por entusiastas, y hay motores fabricados por empresas comerciales. Realmente los hay de todo tipo”.

La apariencia distintiva de un desarrollador suele ser más fuerte que la apariencia distintiva del motor que está utilizando.

El soporte de la plataforma es una gran parte de la ecuación. Un motor como Unity tiene mucho uso no solo porque es más accesible financieramente que otros motores, sino porque admite básicamente todas las plataformas. Funciona con Androide, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, la lista continúa. Si bien el uso de Unity no determina el aspecto del juego, sí facilita el desarrollo multiplataforma.

Elegir la herramienta adecuada para el trabajo significa analizar detenidamente lo que necesitará el equipo de desarrollo para cualquier juego. El soporte de plataforma es un ejemplo, pero hay muchos factores a considerar al elegir qué motor usar. Los motores de juegos pueden afectar aspectos como el tamaño del archivo, las funciones de renderizado disponibles y la forma en que el juego utiliza múltiples núcleos de procesador.

“Si tuviera que hacer una lista de compras de elementos imprescindibles, comenzaría con: estabilidad, documentación, código fuente, excelentes herramientas, soporte de plataforma, rendimiento, excelentes herramientas, flexibilidad para cambiar características, herramientas fáciles de usar y tiempos de iteración rápidos”, dijo Pendleton, describiendo lo que busca en un motor de juegos. “Mi lista de compras se centra en la calidad de vida en desarrollo; cuanto más fácil sea utilizar el motor del juego, más productivo serás”.

Construyendo desde cero

Un motor de terceros como Unity o Unreal suele ser la herramienta adecuada para el trabajo. A veces, sin embargo, un desarrollador necesita hacer una máquina de café personalizada, algo hecho a medida para el tipo de bebida extraña que desea. Los motores fabricados internamente brindan a los desarrolladores control total sobre las herramientas que utilizan para crear sus juegos.

"La mayor ventaja de un motor interno es que el motor que tienes está diseñado muy específicamente para el juego que estás creando", explicó van der Leeuw. “Esto significa que puedes ser más creativo y que puede resultar más fácil utilizar todas las funciones del hardware. Por supuesto, también significa que necesitas tener un gran equipo de motores, lo cual es una desventaja”.

Gigantesco: Diario del desarrollador, el primero

Diseñar un motor internamente puede requerir un equipo más grande, pero es un poco más fácil que crear un motor minorista como Unreal, razón por la cual no todos los motores de juegos se convierten en una plataforma para otros desarrolladores. Crear un motor de juego personalizado significa crear un motor solo para los juegos de un estudio y puede tener herramientas diseñadas para un uso muy específico. Un motor como Unreal tiene que ser lo suficientemente grande y versátil para manejar todo tipo de juegos, y debe incluir un paquete de herramientas y documentación que lo haga accesible para otros.

"Se requiere un gran esfuerzo para crear un motor de juego que sea lo suficientemente versátil como para usarse en muchos juegos diferentes", dijo Pendleton, describiendo los motores de juego minoristas. Los motores internos permiten a los desarrolladores crear las herramientas que necesitan, y sólo las herramientas que necesitan. "¿Por qué añadir una herramienta de tijera a tu navaja suiza si nadie necesita cortar hilo con ella?" añadió Pendleton.

¿Jugaste un mal juego? Culpe al desarrollador, no a la tecnología

Incluso si has jugado algunos juegos terribles creados con Unity, Unreal o cualquier otro motor, buscar las menciones de un desarrollador de juegos y criticarlos por usarlo nunca es una buena idea. Es una crítica perezosa y desinformada con la estabilidad de la arena mojada.

Los motores de juego son herramientas versátiles, pero apenas dan forma al juego final. Los juegos no se definen por los instrumentos utilizados para construirlos, sino por el gente quién empuñó esos instrumentos, las personas que colocaron cada roca y árbol, los diseñadores que afinaron, reajustaron y reajustaron las mecánicas del juego hasta que alcanzaron la nota correcta.

No todos los jugadores necesitan ser expertos en el fino arte del diseño de juegos, pero comprender un poco El trabajo detrás de escena puede profundizar la apreciación de los desarrolladores de juegos y el desarrollo de juegos como una entero. Comprender más sobre los motores de juegos hace que sea menos probable que los jugadores se vayan volando a Twitter cada vez que ven una pantalla de presentación de Unity.

Recomendaciones de los editores

  • Puedes conseguir un mes de Xbox Game Pass por 1 dólar ahora mismo
  • Cómo la IA generativa creará juegos con “mundos más amplios, más grandes y más profundos”
  • Puedes sentarte en una silla Porsche (de juegos) todos los días por 2.500 dólares
  • Construí una PC para juegos en el sofá que avergüenza a la PS5, y tú también puedes hacerlo
  • Ya puedes lanzar títulos de Game Pass y Luna a través de la Búsqueda de Google