Articles

Unity vs. Unreal-Elegir un motor de juego

Al aprender a desarrollar juegos, la gente a menudo se pregunta cuál es el mejor motor de juego; de hecho, hemos hecho un artículo completo sobre el tema. En términos de versatilidad, potencia, popularidad y uso en la industria, hay dos de los que la mayoría de la gente habla: el motor de juego Unity y el motor Unreal.

Responder cuál es mejor es un asunto difícil. Algunos argumentarán que lo irreal es mejor simplemente por el hecho de que es una opción superior para los estudios AAA. Otros, sin embargo, citarán el hecho de que Unity es más completo y, para los desarrolladores independientes, a menudo es una mejor entrada en la industria. Objetivamente, sin embargo, es uno mejor que el otro?

En este artículo, repasaremos los pros y los contras de cada motor y tendremos una verdadera batalla de Unidad contra Irreal. También te ayudaremos a empezar a aprender ambas cosas para que, sin importar tu decisión final, puedas empezar a crear tus propios juegos de inmediato. Comencemos, y esperemos que al final, puedas tomar una decisión informada sobre qué motor de juego es el motor de tus sueños.

Ejemplo de un juego RTS

Ejemplo de un juego RTS

Tabla de contenidos

la Versatilidad

Como un desarrollador de juegos, usted puede experimentar con diferentes tipos de juegos – 3D, 2D, multijugador, VR, AR, etc. Tener un motor que abastezca a una amplia gama de juegos es importante y, por suerte, tanto Unity como Unreal hacen precisamente eso. Echemos un vistazo a una gama de diferentes tipos de juegos y qué motor sería el más adecuado para ellos:

  • 3D: Ambos motores tienen excelentes capacidades 3D, aunque Unreal es el mejor en términos de fidelidad gráfica.
  • 2D-Ambos motores pueden hacer 2D, aunque Unity tiene un enfoque y un conjunto de herramientas mucho más grandes.
  • Realidad virtual: Unity sobresale en Realidad virtual, ya que los complementos son muy versátiles y se integran en la infraestructura general de XR.
  • Realidad aumentada: ambos motores pueden hacer realidad aumentada, aunque Unity lo ha estado haciendo durante más tiempo y tiene sistemas mucho más definidos.
  • Multijugador: Ambos motores pueden hacer multijugador, aunque Unreal es el único con soporte integrado. El multijugador integrado de Unity todavía está en desarrollo, aunque hay muchos marcos de terceros.
  • Mobile-Unity es considerado el mejor motor para dispositivos móviles.
Crear un juego 2D en el motor de Unity.
Crear un juego 2D en el motor de Unity.
Crear un juego en 3D en el Motor Unreal engine.
Crear un juego en 3D en Unreal Engine.

Codificación

Al comenzar con un motor de juego, el idioma en el que codificas puede ser un factor determinante. En Unity, escribes código usando el lenguaje C#, mientras que en Unreal usas C++. En general, C++ se considera un lenguaje más difícil de aprender, aunque Unreal tiene su propio scripter visual integrado llamado Blueprints. El scripting visual es una gran alternativa a la codificación, ya que le permite hacer las mismas cosas, pero sin necesidad de codificación. Simplemente crea nodos y conéctalos para desarrollar la lógica de tu juego.

En este momento, Unity no tiene un script visual integrado, pero hay una serie de opciones de terceros disponibles, como: Bolt (ahora gratuito con una futura integración planificada para el motor) y Armador de jugadas.

Scripting visual de Blueprint de Unreal Engine.
Planos en el Unreal Engine.

Si está buscando codificar, Unity puede ser la opción más fácil con C#, aunque si no desea codificar, puede usar los planos de Unreal.

Presencia en la industria

Puede elegir un motor de juego basado en lo que están utilizando los profesionales. Tanto Unity como Unreal se utilizan para crear juegos en el mercado, pero de diferentes maneras.

En primer lugar, Unity es el motor más popular para desarrolladores independientes y juegos móviles. Hay una serie de juegos más grandes hechos con Unity, como: Hearthstone, Cities: Skylines, Rust, Ori y el Bosque Ciego, y la mayoría de los juegos móviles.

En términos de la industria AAA, Unreal se usa más que Unity. Juegos como: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order y un gran número de otros usan el motor.

Algo a tener en cuenta es cómo lo usan los propios desarrolladores de motores. Unity no crea sus propios juegos aparte de pequeños proyectos educativos. Epic Games (desarrolladores del Unreal Engine) por otro lado, han desarrollado muchos juegos como: Fortnite y Gears of War utilizando el Unreal Engine.

  • Lista de Juegos de Unity
  • Lista de Juegos Irreales

Pronóstico global mundial para el mercado de juegos

Pronóstico global mundial para el mercado de juegos

Comunidad

Un aspecto importante de un juego el motor es la comunidad. Ambos motores tienen una presencia en línea bastante grande, con sus propios foros respectivos, Subreddits, canales de YouTube y más.

  • Unity: tiene una convención anual para desarrolladores de juegos llamada Unite. La mayoría de los YouTubers de desarrollo de juegos se centran en usar y enseñar Unity.
  • Unreal – Epic Games tiene más presencia en línea con tutoriales en vivo.

Ambos motores también tienen sus respectivos almacenes de activos. Una tienda de activos es un mercado para modelos 3D, texturas, sistemas, etc. para un motor que puede obtener de forma gratuita o por un precio. Estos pueden ser excelentes para desarrolladores que pueden no ser el mejor artista o carecer de conocimientos en un área determinada.

  • Unity Asset Store
  • Unreal Marketplace

Varios programadores trabajando en equipo

Varios programadores trabajando en equipo

Tutoriales

Tanto Unity como Unreal tienen excelentes recursos de aprendizaje. Documentación, tutoriales, cursos en línea, etc. A continuación, enumeramos una serie de cursos diferentes sobre Unity y Unreal.

Unity

  • (De pago) Desarrollo de juegos de Unity Mini-Grado
  • Unity 101 – Desarrollo de juegos y Fundamentos de C#
  • (de pago) Academia de RPG – De Cero a Crear Juegos
  • Cómo programar en C# – por Brackeys
  • Tutorial en C# por Derek Banas
  • Serie Básica en C# por Allan Carlos Claudino Villa

Unreal

  • Desarrollo de Juegos Unreal(de pago) Mini-Grado
  • Unreal Engine 101 – Creación de Juegos en 3D
  • Cómo programar en C++ – por The Cherno
  • Guía para Principiantes de Desarrollo de Juegos con Unreal Engine por Daniel Buckley
  • Crear Juegos Para Principiantes Usando UE4 de DevSquad

Jugar con la mano del robot Go

Jugar con la mano del robot Go

Conclusión

Hemos dejado que nuestra batalla de Unity vs. Unreal se desarrolle, pero volvamos a nuestra pregunta original: ¿qué motor debe usar?

En última instancia, esto dependerá de usted y de sus necesidades. Sin embargo, si podemos ser tan audaces, al menos podemos decir lo siguiente:

  • Si eres un principiante que busca aprender a programar y crear una amplia gama de juegos, ve con Unity.
  • Si no está interesado en la codificación y desea un mejor rendimiento gráfico, elija Unreal.

En general, estas declaraciones siguen siendo de nivel superficial, por lo que le recomendamos que pruebe ambas antes de tomar cualquier decisión. Sin embargo, al probar estos motores, puede tener en cuenta la información aquí, ya que hay cosas que considerar que no puede aprender haciendo. Aún así, recuerda que no hay un mejor motor de juego, solo existe el motor de juego que te sientas más cómodo usando. Ya sea que elijas Unity o Unreal Engine, el mundo está a tu alcance. ¡Así que sal y crea algunos juegos y aplicaciones increíbles!

no te lo pierdas! La oferta termina en
  • Acceso a todos los más de 200 cursos
  • Nuevos cursos agregado mensual
  • Cancelar en cualquier momento
  • Certificados de finalización

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *