Unreal o Unity Engine: Una lucha por el liderazgo en la creación de juegos

Cuando era más joven, era como cualquier jugador: Me atraía crear mis propios proyectos. Utilicé programas rudimentarios para desarrolladores a una edad temprana, sin sentirme satisfecho en lo más mínimo con las herramientas a mi disposición, o el resultado final de su uso.

Estaba desanimado y mi incursión en el mundo del desarrollo de juegos terminó, dejándome solo como un jugador leal, satisfecho con sentarme y disfrutar de hermosas obras de arte. Gráficos que cobran vida y te hacen sentir como si estuvieras en otro mundo.

10 Mejores Motores para la Creación de Videojuegos

Hoy en día, la tecnología se ha desarrollado a un nivel asombroso que haría que mis animaciones flash básicas y mis diseños al estilo de la edad de piedra fueran una vergüenza absoluta.

Los motores en los que se ejecutan muchos juegos populares realmente te situan en el asiento del conductor para un viaje realista a través de algunos de sus títulos favoritos en los tiempos modernos.

Específicamente, dos de estos motores de juegos: Unity y Unreal, son dos de los ejemplos más populares.

Los motores de creación de juegos más fáciles con los que comenzar a crear

Si eres un desarrollador, ¿Cuál tienes como tu motor de juego principal? Supongo que depende de muchos factores.

Comparativa completa entre los motores de Unity y Unreal Engine

Afortunadamente, estoy aquí para despejar dudas y exponer algunos datos sobre ambos y en última instancia, dejar que cada uno decida qué motor es el mejor para su proyecto.

Unreal

Lanzado en 1998, Unreal, ya tiene una larga trayectoria. Fue desarrollado por Tim Sweeney y Epic Games.

Se ha utilizado en todos los géneros de juegos durante los últimos veinte años.

Desde títulos como el Deus Ex original, Splinter Cell y por supuesto, la serie Unreal Tournament han utilizado este motor.

Unity

Unity fue desarrollado por Unity Technologies y lanzado en 2005. Originalmente se reveló que era exclusivo para títulos de OS X y se reveló en una conferencia de Apple.

Más, ahora mismo es compatible con varias plataformas.

Algunos de entre sus títulos famosos, sonTemple Run, Rust, Pillars of Eternity II y Animal Crossing: Pocket Camp de 2017.

¿Qué motor es mejor para usar?

Las posibilidades con estos dos prolíficos motores son múltiples. ¿Cuál es tu objetivo personal como diseñador de juegos?, ¿Estás específicamente interesado en juegos de plataformas en 3D, FPS y RPG?, ¿Qué tal un juego de rompecabezas como Braid?, ¿Quieres diseñar el próximo juego de moda como Temple Run?

El motor de juego elegido dependerá del objetivo final, la visión y los objetivos del desarrollador.

Unity

Unity es un motor muy versátil y se está convirtiendo en un elemento básico para los desarrolladores móviles. Mientras que Unreal 4 se adapta a los títulos Triple-A más caros, Unity puede manejar su propia parte de la carga de trabajo.

Como se mencionó anteriormente, Temple Run se desarrolló con Unity y sin lugar a dudas, es un juego muy popular y se le conoce por estar muy bien hecho.

Si eres un desarrollador que quieres producir contenidos enfocado hacía los jugadores de móvil, es posible que sea mejor que utilices Unity.

El motor 3D de Unity también es potente y crea una amplia gama de opciones al desarrollar. Afortunadamente para cualquiera que determine qué motor elegir, Unreal también se está ramificando en el mundo 2D.

Si estás gravitando hacia más juegos basados en rompecabezas o en 2D, creo que Unity te serviría mejor.

Puesto que Unity incluye una interfaz de usuario y herramientas que son muy accesibles para las personas que quizás no estén tan versadas en el diseño de juegos.

Puede ser un trampolín valioso para un motor más complicado o acceder a un nicho más concreto posteriormente; si es que estás desarrollando algo simple y no piensas en invertir millones de dólares para ello.

Unity tiene una gran base multiplataforma y se puede trabajar junto a más de 25 plataformas diferentes con él.

La accesibilidad por sí sola, es un gran atractivo para aquellos que tienen su ojo puesto en la apertura del diseño de un juego.

Unreal

Si tu preferencia personal son los juegos en 3D como los que todos conocemos y amamos: La serie Splinter Cell, X-COM y (con suerte)o Final Fantasy.

Entonces Unreal es probablemente tu mejor opción. Unreal se encuentra actualmente en su versión 4.27, lanzada en agosto de 2021.

Unreal 4 ha estado en desarrollo desde 2003 y se nota el arduo trabajo de Epic Games. Unreal es una gran base para crear física y gráficos de próxima generación.

Mi aspecto favorito personal del motor es su ejecución en la iluminación dinámica para ser capaz de sumergirte realmente en un mundo virtual.

Para esos propósitos, realmente se ha convertido en un estándar de la industria, ganando toneladas de premios de publicaciones de juegos y elogios de la industria.

Unreal no muestra signos de detenerse, ya que se ha usado en algunos de los mejores juegos con gráficos en 3D como Darksiders III, Fortnite, Gears 5, etc.

Usar el software del motor de Unreal es mucho más simple de lo que te puedes imaginar. Puedes utilizar un plano sin programación, algo que es un aspecto desalentador de los detalles más finos del desarrollo del juego.

Entonces, si te atraen los títulos de género de gran impacto como estos, diría que Unreal 4 sería la mejor opción. Unreal admite alrededor de 10 plataformas en juegos.

Unity vs Unreal: Comunidades de juegos

Además de ser pilares del desarrollo del mundo de los juegos, ambos motores tienen miembros activos en la comunidad.

La forma en que las personas pueden acceder a ambos motores permite que una sólida comunidad de usuarios y creadores participen y hablen sobre los juegos y los propios motores.

De los dos grandes motores, ¿Cuál tiene la comunidad más grande de desarrolladores de juegos?

La comunidad de Unreal

Unreal tiene una comunidad muy activa y no es ninguna sorpresa, siendo uno de los principales motores de juegos.

Con cientos de miles de fans y usuarios en su foro, el foro oficial de Unreal en “https://forums.unrealengine.com/” es el hogar de todo lo relacionado con el motor Unreal.

El foro se encuentra realmente activo y ofrece muchos foros diferentes, como el mercado, Unreal beta, eventos, creación de contenido (animación, renderizado, secuencias de comandos visuales de planos, secuencias de comandos de Python, etc.).

Por lo tanto, no hay escasez de lugares a los que puedes ir a hablar sobre el motor en sí y compartir ideas con innumerables miembros de la comunidad.

La comunidad de Unity

Unity, también tiene un gran recurso en forma de comunidad. Su foro incluye muchos de los mismos aspectos que puedes encontrar en la comunidad de Unreal.

Existe una gran cantidad de miembros de la comunidad con los que puedes hablar sobre ideas extremadamente específicas, como las ideas sobre la creación de juegos y compartir tus puntos de vista desde una crítica constructiva.

¿Cuál es una mejor comunidad?

Ambas comunidades son muy grandes y es realmente complicado decidirse por una de ellas.

Los usuarios pueden sentirse realmente como en casa con otras personas creativas y siempre, tener un foro actualizado para visitar durante los períodos del desarrollo.

Unity vs. Unreal: Precios

Este es uno de los momentos de la verdad: Los precios de los motores.

¿Cuál es tu situación financiera? ¿Puedes gastar libremente mientras desarrollas o eres conservador con tus fondos? Cada motor tiene un precio y tal vez solo eso pueda influir en tu proceso de toma de decisiones.

Obviamente, si eres un desarrollador como Bethesda o Epic Games, el precio no es un problema al elegir un motor. Pero, ¿Qué pasa si eres un desarrollador indie o principiante, como Jonathan Blow de Braid?

Unity es completamente gratis (aunque algunos aspectos, como verás, no están incluidos gratis) y me sorprende que sea gratis por la calidad que puedes hacer con él.

Por supuesto, puede obtener una gran cantidad de efectivo para la versión Unity Pro, que cuesta más de 1800 dólares por cada compra única del programa o puedes usar la versión Pro mes a mes, por una suscripción de 150 dólares por mes.

Si tienes un presupuesto estricto y tu proyecto es lo suficientemente pequeño, realmente podrías lograrlo mediante el precio reducido a través de las suscripciones mensuales.

O también, puedes arriesgarte con la versión gratuita, que tiene una gran calidad por si sola.

La versión gratuita es una opción perfecta para los desarrolladores primerizos y parece un movimiento inteligente no acceder a la versión de pago sin tener un buen respaldo para tu proyecto.

Lo importante es que tienes muchas opciones y no estás arrinconado a la hora de elegir una versión.

Otra cosa positiva, es que para aquellos con un presupuesto más ajustado, es que no le tendrás que pagar regalías a Unity.

Ahora, leyendo sobre el precio de Unreal 4, casi no podía creerlo. No hay versiones diferentes, en cuanto al precio: Es gratis.

Además, otro aspecto divertido es que las escuelas también lo obtienen de forma gratuita, lo que fomenta el desarrollo de más software de computadora con los estudiantes, abriéndolos al mundo del diseño de juegos, lo que podría ser una gran cosa para la industria.

Podrías pasar la noche en el campus creando la próxima gran idea de juego y desarrollándola maravillosamente en el motor gratuito Unreal 4 en tu computadora portátil. Casi parece demasiado bueno para ser verdad.

Los profesores podrían enseñar a toda una clase usando Unreal 4, ¿No parece irreal? Lo siento, tenía que hacerlo.

Pero sí, es completamente gratis, aunque con algunas salvedades; vas a tener que pagar regalías a Unreal una vez que publiques tu juego.

Aunque Unity gratis sigue siendo un producto excelente, el hecho de que el abrumador software de Unreal 4 sea gratuito en todas partes (aunque con las regalías) es muy tentador.

Las regalías, aunque no son ideales, son realmente un pequeño precio a pagar por todo el potencial que recibes al poder usar el software gratuito.

Unreal frente a Unity: Secuencias de comandos

Unreal usa Blueprint

. Aparentemente, el usuario ni siquiera tiene que saber código o cómo escribirlo, así que si no sabes programar con Unreal 4 no vas a tener demasiados problemas.

Increíblemente, puedes crear entornos y juegos completos de manera realista utilizando las herramientas del plano. La accesibilidad general de esta función coloca a Unreal 4 en la cima de las secuencias de comandos (¡O la falta de ellas!).

Unity usa C# para sus secuencias de comandos que es un poco más complicado en términos de desarrollo. Sin embargo, después de revisar la página del tutorial, no parece tan difícil después de todo, especialmente si ya tienes alguna experiencia anterior.

El programa te dice directamente si una cadena de código es incorrecta o si se está causando algún problema.

Unreal Engine vs Unity: Tienda de activos

La tienda de activos también es otro aspecto clave de los dos motores de juegos.

Uno de los mejores aspectos a la hora de la creación de juegos de hoy en día, es la capacidad que los motores de juegos ofrecen para descargar activos para tu juego.

Las tiendas de activos son muy parecidas, ya que permiten a los usuarios descargar accesorios, sombras, texturas y muchos más activos desde la tienda.

Unity parece tener una tienda de activos bastante mayor que en el caso de Unreal 4.

Unity Profiler no incluido en la versión gratuita

El generador de perfiles de Unity

:

“te ayuda a optimizar tu juego. Le informa cuánto tiempo se dedica a las distintas áreas de su juego. Por ejemplo, puede informar el porcentaje de tiempo dedicado a renderizar, animar o en la lógica de su juego. Puede analizar el rendimiento de la GPU, la CPU, la memoria, el renderizado y el audio”.

Un usuario de Reddit en el subreddit r/Unity3D, ZergTDG, describió el propósito del generador de perfiles después de que otro usuario expresara una total confusión sobre su existencia:

El generador de perfiles permite tener una visión más completa y detallada de partes específicas de un proyecto, pudiendo detectar rápidamente problemas o inconvenientes que puedes encontrar en tu trabajo.

¿Tiene problemas con el rendimiento y no puedes precisarlos? Juega tu juego con la ventana Profiler abierta para ver las minucias y los detalles.

Sin embargo, debes tener en cuenta que la versión gratuita de Unity no incluye Profiler. Lo que es un fastidio, pero solo está incluido en las versiones de Unity Pro.

Unreal vs Unity: Calidad de gráficos

Como dije anteriormente, desafiaría a cualquiera a mirar muchos juegos del motor Unreal 4 y no quedar absolutamente anonadado por las capacidades de algunos de los títulos que utilizan el motor.

Es el elemento básico de la era de las consolas de nueva generación. No hay duda del estilo único de los Crackdown 3, Injustice 2 o Kingdom Hearts III.

Para muchos grandes estudios, la calidad gráfica de Unreal 4 es su opción preferida al decidir sobre la destreza gráfica.

Realmente. el potencial que ofrece Unreal 4 en cuanto a la creación de terrenos, sombras y luces; convierte a los juegos, en juegos inmutables al paso del tiempo.

Sin embargo, Unity no se queda atrás, jugar a Wasteland 2 en PC fue una gran experiencia -en su momento- a pesar de que era un título isométrico en 3D.

Además, puedes encontrarte con juegos como Rust, un increíble título desarrollado por los mismos desarrolladores de Garry’s Mod.

Ambos motores brillan en muchas áreas, pero creo que Unreal tiene un poder gráfico más impactante sobre lo que es capaz de ofrecer Unity.

Unity vs. Unreal, ¿Cuál es más fácil de utiliza?

Desafortunadamente, es complicado lograr una respuesta a esa pregunta. Depende de cada persona, de cada desarrollador y de cómo quieras desarrollar tu juego.

Ambos motores, son 2 de los mejores motores que existen, por lo que cualquiera que elijas no se convertirá en un error.

Realmente todo se reduce a las preferencias personales y al juego específico que estes creando.

Si tienes un presupuesto grande y buscas entornos 3D más matizados e increíblemente detallados, la opción es Unreal. Si eres un desarrollador interesado principalmente en los juegos de desplazamiento lateral en 2D o en los juegos móviles, mejor Unity.

Ambos motores son absolutamente poderosos y ambos tienen grandes comunidades para ayudarte a compartir posibles ideas.

De cualquier forma, creo que todos podemos estar de acuerdo en que la facilidad de acceso a estos motores hace que el mundo de los juegos sea mejor y más creativo.

Preguntas Frecuentes

Unreal Engine vs. Unity, ¿Cuál es mejor?

Si echas un vistazo a algunos de los juegos más populares de las últimas dos décadas, a menudo verás un logotipo de Unreal Engine en los créditos iniciales.

No nos andemos con rodeos, ¿Cuál es la diferencia entre Unity y Unreal Engine?

En un nivel de codificación básico, el motor Unreal utiliza lenguajes de codificación como C++, mientras que Unity emplea C# y su propio UnityScript. Otro aspecto de los dos motores y en qué se diferencian es la mano de obra.

Con Unity, puedes aprovechar el poder de un equipo más pequeño. El motor Unreal parece haber sido hecho a medida para más estudios triple A que producen juegos más grandes.

Unreal Engine o Unity, ¿Qué motor de juego es mejor y por qué?

Lamento decepcionarte, pero esa es una pregunta que depende de quién seas y para que lo necesites.

El tamaño de tu equipo de desarrollo de juegos y las habilidades que deseas utilizar dentro de ese equipo.

Como principiante, ¿Deberías usar Unity 5 o Unreal Engine 4?

Al analizar estos dos motores, recomendaría comenzar primero con Unity 5. Como se mencionó anteriormente, el motor de Unity se adapta mejor a los equipos más pequeños y eso podría ser crucial para el desarrollo del juego.

¿Debo usar un motor preconstruido como Unity o Unreal si puedo codificar un juego desde cero?

Sí, si te lo puedes permitir. Creo que el uso de estos motores aumentará la calidad de tu juego y su potencial. Podrías usar un motor de juego diferente y gratuito para tus necesidades, siempre que sepas leer y escribir algún lenguaje de programación.

¿Por qué Unity se está volviendo más popular que Unreal?

La tendencia de los últimos años de enfatizar los juegos independientes con grandes historias y jugabilidad parece haber captado la atención y los corazones de los jugadores de todo el mundo.

Si bien, siempre habrá jugadores de Gears of War, cada vez más jugadores acuden en masa a juegos de estudio más pequeños como Shadow Tactics, Cuphead, etc. por su jugabilidad e historias únicas.

¿Puedo usar activos de Unreal Engine en Unity?

Sí, pero debes examinar la licencia de cada motor, ya que algunos requerirán que te suscribas a Unity para ello. Mientras que leas la letra pequeña (uf, lo sé) vas a poder utilizarlos.

Relacionados