Está en la página 1de 5

Unity vs Unreal Engine: una evaluación de motores de juegos para el desarrollo de videojuegos

Unity vs Unreal Engine: An Evaluation of Game Engines for Game Development

Jhonny Vilca Condori​1​ Stiven Navarro Escalante​2

RESUMEN: como actividad importante y esencial en el mundo. La


dependencia continua a los videojuegos por parte de
En este documento se realiza una evaluación de
los usuarios ha hecho que estos estén presentes cada
motores de videojuegos o juegos, con la finalidad de
vez más en la vida cotidiana de las personas y en la
que se pueda identificar las ventajas y desventajas de
mayoría de dispositivos multimedia tales como
los motores Unity vs. Unreal Engine. Es de suma
computadoras, laptops, celulares, tablets, etc.
importancia para alumnos y los que desean desarrollar
o que estén relacionados con carreras similares a Estos videojuegos han acompañado al crecimiento de
videojuegos. El objetivo principal tiene como finalidad distintas generaciones, variando su contenido con el
comparar los motores de videojuegos de Unreal Engine pasar del tiempo y haciéndose de una vasta cantidad de
y Unity en el desarrollo de videojuegos mediante la consumidores o jugadores cada año, una audiencia que
identificación de ventajas y desventajas de ambos no solo se basa en niños, sino que además abarca a
motores. De manera más específica se evaluarán los jóvenes y adultos , sin importar el género o condición
motores Unity y Unreal Engine, describiendo socioeconómica.
requerimientos, características, animación y otros
Para tal fin, el desarrollo de videojuegos considera
servicios que ofrece cada uno de ellos; y poder brindar
elementos importantes en cuanto a software, tales
elementos para la toma de decisión antes de empezar a
crear un videojuego. como el lenguaje de programación, las plataformas,
motores de juego y los distintos requisitos necesarios
PALABRAS CLAVES: Videojuego, Unity, Unreal para el desarrollo de un videojuego en particular.
Engine
Los motores de juegos son herramientas valiosas que
nos permiten diseñar, crear y hacer funcionar un
videojuego, actualmente en el mercado existen
ABSTRACT​:
diversos motores cada uno con una popularidad o uso
In this document an evaluation of video game engines particular, en la funcionalidad de los motores, lo que
or games is made, with the purpose of identifying the siempre incluye estos son motores gráficos para
advantages and disadvantages of Unity engines vs. It is renderizar gráficos 2D y 3D y un motor físico para
very important for students and those who want to simular las leyes de la física (colisiones), sonidos,
develop or are related to careers similar to video animación , scripts , redes , inteligencia artificial ,
games. The main objective is to compare Unreal escenarios gráficos , etc.
Engine and Unity game engines in video game
Asimismo, es de suma importancia identificar un motor
development by identifying the advantages and
de videojuego más eficiente, realizando un análisis
disadvantages of both engines. More specifically, the
comparativo entre Unity y Unreal Engine basándose en
Unity and Unreal Engine will be evaluated, describing
los criterios de fluidez, consumo de recursos, precio,
requirements, features, animation and other services documentación de apoyo ,etc .
offered by each of them; and being able to provide
elements for decision making before starting to create a
video game.
ANTECEDENTES
KEY WORDS: ​Videogames, Unity, Unreal Engine
Anteriormente no se ha realizado alguna evaluación de
motor de videojuegos como Unity y Unreal Engine,
donde se pueda prever de información con respecto a
funcionalidades y forma de abordar este. Se podrá
1. INTRODUCCIÓN encontrar algunos blogs, videos cortos y definiciones
de lo que solo resaltan de forma superficial con algunas
La tecnología ha ido creciendo exponencialmente en características que se puedan mencionar sin tomar en
los últimos años y los videojuegos no han sido cuenta lo que contiene el motor de cada videojuego.
indiferentes frente a estos avances, posicionándose
Actualmente se puede encontrar articulo sobre Unreal of a Tale”, “Hollow Knight” o “Cuphead”.Unity es una
Engine donde aborda el tema de blueprint, esta herramienta que no engloba únicamente motores para
característica se destaca para la configuración de el renderizado de imágenes, de físicas de 2D/3D, de
planos, pero se destaca que solo concierne a un punto audio, de animaciones y otros motores, sino que
de toda la herramienta de motor de videojuegos. De engloba además herramientas de networking para
aquí se parte para poder realizar una análisis y multijugador, herramientas de navegación NavMesh
evaluación para el siguiente artículo. para Inteligencia Artificial o soporte de Realidad
Virtual.
Debido a ello no hay trabajos anteriores realizados
sobre la evaluación de estos dos motores de
Además dispone de una excelente documentación, de
videojuegos que son Unity y Unreal Engine, donde se
las mejores documentaciones de software que existen,
basara a la documentación por parte de cada uno
la cual se puede consultar en su página web. En esta
documentación encontramos el manual de Unity,
dónde podemos consultar todos y cada uno de sus
¿Que es un motor de videojuegos? distintos apartados, desde cómo actualizar a una
Al igual que muchas disciplinas en el campo de la versión concreta, hasta guías de expertos para realizar
informática, el desarrollo de videojuegos se ha tareas bastante avanzadas y que no todo el mundo
beneficiado de la aparición de herramientas que necesita. Dentro de la documentación también tenemos
facilitan dicho desarrollo, automatizando tareas y el historial de las versiones anteriores de la
ocultando complejidades de bajo nivel. Se trata de una documentación.
arquitectura orientada en la reutilización mediante una
separación adecuada por ejemplo del sistema de
renderizado gráfico, detección de colisiones o
Unreal Engine
elementos de audio y los demás elementos artísticos
como los escenarios virtuales y reglas del juego. Unreal Engine, es uno de los motores de juego más
populares, perteneciente a la compañía Epic Games. Su
Es un término que está muy mencionado actualmente
funcionamiento se basa en código C++ y su primera
debido a que hace referencia a una serie de acciones de
versión en 1998,hasta 2015 no estuvo disponible de
programación que permiten el diseño, la creación y la
forma gratuita y pública. Es un entorno de desarrollo
representación ​de un ​videojuego​. D​e esta manera
que incluye todas las herramientas necesarias para
existen diversos motores de juegos que tienen
construir un juego o simulación, como editor de vídeo,
disponibilidad de desarrollarse tanto en consolas de
estudio de sonido, código o renderización de
videojuegos y sistemas operativos; el motor ofrece la
animaciones, entre otras características.
opción de poder escoger entre diversas plataformas
actuales que se manejan.
Es un paquete completo que no requiere de
complementos o adicionales para funcionar a pleno
Unity rendimiento. Como motor de juegos para
programadores, pero gracias a su versatilidad, trata en
Unity es una herramienta o conocido como motor de sectores tan diversos como la arquitectura, ingeniería,
desarrollo de videojuegos creada por la empresa Unity medicina, realidad virtual,etc. Con Unreal Engine
Technologies. ​En la página web de Unity, en la sección puedes crear paisajes, entornos interactivos o realidad
Made with Unity, podemos ver que este software se ha virtual; desde videojuegos en 2D hasta experiencias
utilizado para crear multitud de juegos conocidos y completamente inmersivas, todo depende de tu
otros no tan conocidos. también las diversas habilidad e imaginación.
plataformas a la que es accesible..

Sus aplicaciones, al margen de los videojuegos, son tan


También se ha utilizado para crear experiencias de
dispares que por ejemplo, el motor gráfico para crear
Realidad Virtual interactivas e incluso miniseries,,
entornos en los que entrenar a sus futuros astronautas.
producidas por Disney junto con Unity, donde se ha
También la famosa casa de automoción McLaren usa el
utilizado el editor para procesar y previsualizar en
motor Unreal Engine 4 para diseñar sus automóviles y
tiempo real todos los capítulos de la miniserie.
además está disponible para casi todas las plataformas.

Con Unity se han desarrollado algunos de los juegos


más famosos para móvil, “Monument Valley”, “Ghost
OBJETIVOS variación que la diferencia. Con la actual versión
estable que maneja Unity 2019.4 y UnrealEngine 4.4.

La finalidad general de este evaluación se concreta con


Requerimientos Unity Unreal Engine
la comparación de ambos motores o entornos de
videojuegos que facilitan al momento que los Sistema Windows 7 o Windows 7 o
desarrolladores deseen empezar a crear un proyecto, Operativo superior, superior 64 bits
además de estudiantes que desean escoger qué entorno MacOSX 10.8
les favorece o se adecua mejor a su necesidad. Se o superior.
pretende concretamente los siguiente: Ubuntu 16.04

CPU Core 4 Duo ó Procesador


superior Quad-core Intel
a) Analizar las funciones y características que
o AMD, 2.5
ofrece cada entorno para que un desarrollador GHz o mayor
pueda escoger a su conveniencia.
b) Informar a los que se inician como una previa Memoria 2/8 GB de 4/8 GB
introducción para que empiecen un proyecto memoria RAM. memoria RAM
en cualquiera de los 2 entornos.
Almacenamient 15 GB de Disco Duro
o espacio libre en 15GB de
el disco. espacio libre

GPU Tarjeta gráfica Video NVIDIA


con DX9 o GeForce 470
METODOLOGÍA DX11.INTEL GTX o AMD
GRAPHIC Radeon 6850
El objeto de estudio lo va a conformar equipos con los
4000 o HD o mayor
que se va realizar las evaluaciones de ambos entornos superior, o
de videojuegos para que sea de mucha ayuda para los Nvidia
estudiantes y personas que desean inicializarse como
Tabla 1. Comparación de requerimientos
un desarrollador de videojuegos principiante.
Con requisitos similares, pero con un entorno que
exige más que el otro. Se muestra los requerimientos
Equipos y Materiales : recomendados para que se tenga inconvenientes al
momento de iniciarse como desarrollador. Esto tendrá
- Laptop Lenovo
- Motor Unreal Engine una variación al pasar de ser principiante, a ser una
creador de contenido donde se exigirá más al equipo
- Motor Unity
con que se va desarrollar, y por ellos los
requerimientos serán de mayor eficiencia para que esto
sea posible.
Métodos: ​Análisis comparativo

El análisis comparativo es el proceso que se utilizará Programación:


para analizar ambas herramientas de software , la cual
basada en criterios o indicadores de evaluación nos Unreal engine ofrece 2 lenguajes de programación para
permitirá determinar cuál es el motor más eficaz para ser usados dentro de su motor , siendo estos C++ y
el desarrollo de un videojuego , o cual presenta más Blueprint visual scripting , mientras que por otro lado
ventajas a la hora de desarrollar. Unity solo ofrece el lenguaje de C# para desarrollo de
videojuegos. Blueprint visual scripting nos provee la
capacidad de crear videojuegos de una manera más
sencilla y visual, añadiendo funcionalidades a las
RESULTADOS
clases de juego existentes. Esta característica se
complementa de manera exitosa con el lenguaje C++
Requisitos de instalación:
que es manejado en Unreal Engine y nos permitirá
desarrollar videojuegos sin utilizar muchos esfuerzos o
La evaluación de requerimientos para que el entorno
sin la necesidad de ser expertos en el tema. Unity posee
pueda empezarse a utilizar tanto en Unity y Unreal
una características parecida a la programación visual ,
Engine ocupan similares requisitos, pero hay una leve
sin embargo , esta debe ser comprada en su tienda. Por
otro lado , el lenguaje C++ usado por Unreal se cantidad. En Unreal Engine si exceden su límite se
encuentra en la lista de mejores lenguajes para cobra el 5% y en Unity pasando el límite se cobra una
desarrollo de videojuegos dado que si se usa de manera mensualidad y otro plan que ya no es gratuito.
correcta , su tiempo de ejecución es super rápido. 

CONCLUSIÓN
Documentación:

Según los resultados encontrados se puede concluir


En el aspecto de documentación sobre ambas
finalmente que el motor de Unreal presenta ciertas
plataformas , se distingue una calidad excelente debido
características que lo distinguen del motor Unity ,
que, se pueden encontrar manuales de usuario , guías ,
además que presenta una mayor facilidad en el aspecto
ejemplos , estructurado por contenido o módulos según
de programar , dado que posee el blueprint scripting
la interfaz de cada módulo , sin embargo se puede
system que mediante la programación visual se logra
denotar que la estructuración de la documentación de
un manejo más eficiente y sencillo de los elementos
Unreal Engine dificulta un poco su búsqueda y
para desarrollar un videojuego.
navegación, en cuanto a unity su estructuración
Por otro lado , se debe tener en cuenta el precio de
presenta más facilidades para encontrar un contenido.
ambos software y su contexto , dependiendo al éxito o
impacto de nuestro videojuego se deberá de elegir la
Precio:
plataforma adecuada para desarrollar nuestro
videojuego.
El indicador precio nos provee una perspectiva mejor
Por último, tomando en consideración la
para elegir el motor a usar a la hora de desarrollar un
documentación que se encuentra o ofrecen cada motor ,
videojuego en específico , dado que debemos prever el
no se puede definir cual es mejor , dado que ambos
impacto que pueda tener nuestro videojuego, debido a
tiene una excelente documentación , guías , manuales
que si tiene mucho éxito y genera una cantidad de
que guiarán al desarrollador para la elaboración de su
ingresos mayor a 100000$ anuales , Unity nos
videojuego propuesto.
comenzará a cobrar una mensualidad para adquirir una
licencia Plus , en cambio, en Unreal pagamos un
REFERENCIAS
porcentaje de nuestras ganancias , si nuestros ingresos
superan los 3000$ mensuales, este porcentaje asciende
Vallejo, D. y Martin, C.,(2013). Desarrollo de
al 5% de de los ingresos del videojuego , este apartado videojuegos: Arquitectura del motor.​ Recuperado de:
de precio se debe tomar en cuenta basándonos en una https://issuu.com/eslibre.com/docs/desarrollo_de_vide
predicción del impacto o éxito que pueda tener nuestro ojuegos_1__arquit
videojuego.
Sewell, B. (2015). ​Blueprints Visual Scripting for
Unreal Engine.​ Packt Publishing Ltd.
DISCUSIÓN
Ventajas y diferencias entre Unity, Unreal Engine y
Para finalizar, los requerimientos para utilizar Godot. (2020). Recuperado 7 de enero de 2020, de
cualquiera de los dos motores de videojuegos tienen OpenWebinars website:
una variación en cuanto lo que ofrece cada uno, Unreal https://openwebinars.net/blog/ventajas-diferencias-unit
Engine exigirá más por ellos sus requerimientos son y-unreal-engine-godot/
mayores y esto aumentará cuando se desarrollen
Salonen, A. (2019). User experience testing of visual
proyectos más complejos, también esto va de la mano
scripting: using Blueprints and PlayMaker.
con Unity.
Pv, S. (2021).
La facilidad y eficiencia del lenguaje de programación
que se utiliza en Unreal Engine es mejor, debido a que Introduction to Blueprints. In ​Beginning Unreal
Unity usa una mala gestión de memoria, las librerías Engine 4 Blueprints Visual Scripting​ (pp. 21-31).
resultan algo lenta a veces. Apress, Berkeley, CA​.
La curva de aprendizaje con respecto a la
documentación de Unreal Engine es un poco Unity.(2019). Unity User Manual 2019​. Recuperado
dificultosa, además sino se maneja muy bien el de:​ ​Unity User Manual (2019.4 LTS) - Unity Manual
lenguaje C++, aquí toma la ventaja Unity con su (unity3d.com)
debida estructuración para encontrar contenido de
ayuda al usuario. Unreal Engine. (2020). Unreal Engine 4
Al terminar los entornos son gratis públicos, claro con Documentation. ​Recuperado de: ​Unreal Engine 4
una debida restricción de ganancias que superan cierta Documentation | Unreal Engine Documentation

También podría gustarte