Las barreras asociadas a la creación de videojuegos han sido derribadas en los últimos años gracias a que las herramientas que se requieren para su desarrollo se han vuelto menos costosas, de software libre, e incluso gratuitas. Estos tipos de software usualmente entran en la categoría de motores de videojuegos prefabricados.
Aunque los motores de videojuegos tienden a hacer exactamente lo que se espera de ellos, es decir, proporcionar todas las piezas en movimiento que le dan vida a tus mundos favoritos, de cualquier forma, estos pueden parecer tecnología alienígena para los diseñadores novatos.
Es por eso que hoy desglosaremos los diferentes líderes de esta industria enigmática para que puedas empezar tu viaje hacia la cima de las listas de videojuegos.
Antes de avanzar, debemos definir exactamente a qué nos referimos con el término motor de videojuegos.
En pocas palabras, un motor proporciona todo lo que un videojuego necesita para funcionar. Esto incluye la física, la estructura de niveles, el sonido, las respuestas del jugador, al igual que otros elementos como el inventario, el soporte de las gráficas y la colocación de enemigos y otros NPC.
Con frecuencia, los motores de videojuegos se usan por generaciones. Esta es una de las razones que explican el hecho de que los primeros juegos de una franquicia suelen tener una apariencia y comportamiento distinto al de los lanzamientos posteriores. A continuación, te presentamos algunos ejemplos comerciales:
Para lograr que el jugador se sumerja completamente en un juego, los mejores motores de videojuegos anulan su sentido de incredulidad, de manera que dejan de ser conscientes de lo que pasa “detrás del telón”; es la magia pura de los videojuegos.
Es momento de adentrarnos en el mundo de los motores de videojuegos con tres de los mejores:
Si eres gamer, muy probablemente habrás oído hablar de Unity 3D, aunque no tengas idea de lo que es un motor de juego.
Esto es porque a menudo aparece en las pantallas de bienvenida mientras que el juego carga, junto a los nombres de los desarrolladores, editores y las otras herramientas involucradas en el desarrollo de ese juego en particular.
Unity 3D es la herramienta más popular para la creación de juegos. Prueba de ello es que domina el 50 % del mercado de motores de juegos para móviles, juegos para PC y consolas*. Pero eso no es todo, sus aplicaciones van mucho más allá del entretenimiento portátil.
Actualmente, Unity guarda en su portafolio el 71 % de los mejores 1000 juegos móviles.
Unity 3D es uno de los varios motores de videojuegos gratuitos que están disponibles en línea y puedes usarlo para crear, básicamente, cualquier cosa que requiera de gráficas, como por ejemplo: juegos de navegador, animación CGI (Computer Generated Imagery o en español, Imagen Generada por Ordenador), tráilers, etc. La misma compañía define estos productos como RT3D o 3D en Tiempo Real.
Sin embargo, debemos destacar que Unity también tiene la configuración para trabajar en 2D, la cual puedes habilitar desde la primera vez que abres el programa. Para los diseñadores que ya hayan usado herramientas con una interfaz más visual, como la serie de programas RPG Maker de la editorial Enterbrain, usar Unity 3D puede parecer abrumador.
Casi todo tiene que codificarse usando C# o Java, aunque sí es posible lograr armar algo en una hora con los tutoriales de YouTube.
Esto nos lleva a hablar de una de las mayores fortalezas de Unity: el apoyo de la comunidad. La página web de Unity tiene a tu disposición una colección exhaustiva de documentos, además de que te puedes beneficiar de todo el material educativo disponible en YouTube, Udemy, y otras páginas web dedicadas al contenido creado por el usuario.
Gran parte de estos recursos son específicos de cada género, por lo que será muy fácil conseguir vídeos acerca de los sistemas de inventario en RPG, o maneras de implementar microtransacciones en plataformas móviles, por mencionar algunos ejemplos.
Asimismo, este motor de videojuegos cuenta con una tienda de activos para los artistas reacios que quieran seguir puliendo su primer clon de Snake o Space Invaders.
Probablemente, una de las mayores preocupaciones que aqueja a los desarrolladores primerizos, es saber si un motor gráfico determinado será suficiente para crear algo verdaderamente especial. Pues con Unity 3D no tienen nada de qué preocuparse; es popular tanto entre los desarrolladores de juegos AAA como entre aquellos que apenas están empezando en sus habitaciones gamer.
También es expandible, dependiendo de lo que quieras hacer con él o de cuánto dinero esté ganando tu empresa actualmente.
Por ejemplo, con algunas restricciones, Unity es gratuito siempre que no sea usado por una compañía que genere un ingreso mayor a 100 mil dólares al año. De hecho, hay paquetes de hasta 4000 dólares al mes disponibles a nivel empresarial.
Tranquilo, probablemente no necesitarás este tipo de soporte de un motor de videojuegos, sino hasta que estés compitiendo con grandes estudios.
En general, podemos decir que actualmente Unity 3D es el más accesible y uno de los motores de videojuegos gratuitos con mejor soporte en el mundo.
*Fuente de todas las cifras: Unity.com
Al igual que con Unity 3D, probablemente también hayas escuchado sobre este motor indirectamente. Unreal Engine, de la compañía desarrolladora Epic Games, existe desde 1998 y es el motor de juegos responsable de Unreal, uno de los juegos de disparos más populares, además de sus múltiples spin-offs.
Desde entonces, este software se ha desarrollado en cada una de sus versiones hasta llegar a la antesala de la más reciente. Pues se dice que la versión final de Unreal Engine 5 será lanzada en 2022. Estarás de acuerdo con nosotros cuando decimos que hay algo especial detrás de esa larga trayectoria.
Gracias a sus excepcionales cualidades gráficas, Unreal Engine es actualmente el mayor competidor de Unity. Así que veamos en más detalle lo que este motor de videojuegos puede hacer por el diseñador de juegos que apenas empieza a dar sus primeros pasos.
Este producto tiene un objetivo ligeramente diferente al de sus competidores, pero a parte de eso es un motor de juegos como cualquiera. No obstante, en esta oportunidad incluye funciones de diseño arquitectónico y servicios para TV entre sus innumerables aplicaciones.
Es importante mencionar que Unreal no está exactamente pensado para principiantes. Hoy en día, su lenguaje de codificación (C++) es considerado algo arcaico, además de que su interfaz no es tan intuitiva como la de Unity.
En otras palabras, Unreal Engine es una opción que goza de popularidad entre los desarrolladores AAA y es muy común que esté detrás de éxitos en ventas. Pero dejemos las comparaciones y vamos a enfocarnos en lo que este producto insignia de Epic Games realmente puede hacer.
Como hemos mencionado, Unreal Engine es un motor gráfico atractivo especialmente para los artistas, diseñadores de niveles, expertos en iluminación, o simplemente para los aficionados a la tecnología.
Esta plataforma incluye soporte para niebla volumétrica, sombras de pixelado preciso, postprocesamiento y “millones de triángulos”, tal como se destaca en la publicidad de Unreal Engine 5.
En lo que se refiere al futuro de las gráficas, Epic Games tiene como meta lograr el fotorealismo sin comprometer el rendimiento. Este ha sido el sueño de los diseñadores de videojuegos desde que Pong, el videojuego de primera generación, demostró que es posible hacer que las cajas se muevan en una pantalla.
Claro está, este tipo de desarrollo avanzado requiere de un sinnúmero de expertos, más que de aficionados. Uno de los principales atractivos de Unreal Engine, además de las gráficas, son sus herramientas de desarrollo multiplataforma.
En especial con la actualización de 2022, este motor de juegos podrá ejecutar cualquier cosa en cualquier plataforma, o como mínimo, podrás portar un juego para PC a las consolas sin tanta dificultad.
Considerando la batalla que han librado los editores con la calidad a la hora de portar un juego en el pasado, como con el Nintendo Switch, esta función puede ser invaluable para cualquiera que esté involucrado en el diseño y el disfrute de los videojuegos.
En cuanto a los costos operativos, Unreal Engine puede ser un poco complejo, pues hay regalías involucradas. Según indica el CEO de Unity, esta es una de las mayores ventajas que este motor tiene sobre Unreal. Hay dos tipos de licencias gratuitas de Unreal, la de Editor y la de Creador.
La diferencia es que se deben pagar el 5 % en regalías en la licencia de Editor, una vez que el producto haya superado 1 millón de dólares en ingresos. Además, se pueden negociar planes a nivel empresarial con Epic Games, aunque también está la opción de un plan único a 1.500 doláres al año.
Amazon no ha tenido mucho éxito en el mundo de los videojuegos. Aunque hay que admitir que dió un buen golpe con la compra de Twitch y el reciente lanzamiento del juego MMO New World, la verdad es que esas son solo un par de estrellas en un cielo bastante gris.
A pesar de que sus orígenes se remontan a más de una década, Amazon Games no se atrevió a ir más allá de las aplicaciones móviles y de redes sociales sino hasta 2018, cuando lanzó su título basado en The Grand Tour, el popular show de Amazon Prime.
Sus aventuras con los juegos para consola y PC han sido un auténtico desastre. Cinco de sus juegos han sido cancelados hasta la fecha, incluyendo Crucible, que fue retirado luego de su lanzamiento. Así que no es arriesgado decir que New World tiene que demostrar su valor.
Aunque quizás lo más importante para este artículo es Lumberyard, uno de los pocos motores de videojuegos completamente gratuitos, y la tecnología que lo respalda.
El lugar de Lumberyard en nuestra lista es bien merecido, pues se trata de un nuevo e interesante desarrollo en el ámbito de los motores de juegos. Olvidemos todo lo que sabemos acerca de Amazon Games y vamos a enfocarnos en nuestro análisis.
En primer lugar, Lumberyard es una versión modificada de CryEngyne, otro exponente en esta industria, conocido por juegos de la desarrolladora Crytek, como Far Cry y Crysis.
Ten presente que Lumberyard es una “bifurcación” de CryEngine; podemos decir incluso que es una versión mucho más mejorada del mismo, así que los desarrolladores que se desanimaron apenas al escuchar el nombre de este último motor, no tienen necesidad de alarmarse.
Dado que CryEngine es conocido por su complejidad gráfica y los memes a los que dió pie debido a ello (recuerdan el famoso ¿;puede ejecutar Crysis?), podemos clasificar a Lumberyard con seguridad en la categoría de Unreal, en lugar de Unity 3D.
Si has leído las primeras dos entradas de nuestra lista, entonces ya deberías tener una idea de lo que esto significa. Al ser una novedad en la industria, Lumberyard no es tan intuitivo como Unity 3D, ni cuenta con la documentación exhaustiva asociada a este motor de videojuegos.
Pero para los desarrolladores AAA, Lumberyard podría significar un ahorro de millones de dólares por varios años. Después de todo, el 5 % de regalías de Unreal Engine puede resultar ser un montón de dinero si un estudio como CD Projekt Red puede vender 13 millones de copias en su mes de lanzamiento.
Entonces, ¿;qué hace que Lumberyard destaque como potencialmente el mejor motor de juegos? Los activos tecnológicos de Amazon son casi insuperables y algunas de sus herramientas más populares están integradas en este primer motor de juegos.
Un buen ejemplo de esto es Amazon Web Services (AWS), una plataforma de computación en la nube que puede optimizar la introducción del modo multijugador en los juegos de Lumberyard.
Desafortunadamente el servidor de juegos de AWS, GameLift, es un servicio especial cuyo precio depende de su uso.
No es excesivamente costoso, considerando la clase de recursos que necesita un juego multijugador solo para ponerlo en marcha. Su costo va desde 8 doláres por mes, pero sabemos que las facturas recurrentes no son muy apreciadas en los estudios más pequeños.
Los motores de videojuegos tienen una larga y diversa historia, que se inicia con la variedad 3D que data de 1995. Esta plataforma, XnGine, fue diseñada por la compañía desarrolladora actualmente activa Bethesda y estuvo involucrada en la creación de los primeros títulos de la serie The Elder Scrolls, Daggerfall y Battlespire.
Antes de que llegaran estos días maravillosos, los juegos se creaban desde cero; cada pieza y mando era completamente nuevo. Hoy en día, los motores de juegos permiten la coexistencia de franquicias enteras de juegos en el mismo mundo, hasta el código que controla cómo el viento virtual interactúa con el cabello de un personaje.
Acá, los juegos pueden ser expandidos, modificados, portados y hasta examinados minuciosamente hasta que sea su momento de convertirse en un gran lanzamiento.
Si eres un principiante en cualquiera de las industrias, es difícil ver más allá de Unity 3D como el trampolín máximo para saltar al mundo del diseño de videojuegos.
Si lo combinas con otras herramientas gratuitas, como Notepad 3D, Inkscape, YouTube y Blender, es posible que tengas a la mano casi todo lo que necesitas para producir un juego; asumiendo que ya tengas el tiempo, algunos escritores, un artista y la disciplina, claro está.
No obstante, algunos analistas han notado que Unity tiende a ser insuficiente cuando los juegos requieren de la mayor fidelidad gráfica. Es en ese momento cuando las otras dos opciones entran en escena.
En este caso, preferimos a Unreal Engine en lugar de Lumberyard, pero en gran medida porque el motor de Amazon aún es considerado un terreno desconocido. Ahora, si estamos hablando de convertir un proyecto existente a Lumberyard, la obra de Jeff Bezos gana con los ojos cerrados.
Los desarrolladores señalan que Lumberyard puede tomar las riendas en cuestión de horas o días.
Después de todo, determinar cuál es el mejor motor de juego depende del software de desarrollo que quieras tú o tu compañía. ¿;Quieres aprender y entretenerte con algo que no entiendes del todo? ¿;O eres un estudiante a la espera de la graduación para adentrarte en esta industria?
Si quieres saber más, y tener una visión más general de la industria para avanzar en la creación de juegos, revisa nuestra publicación sobre cómo crear un juego.