In Articulo, Educación

Saber que herramienta usar para trabajar, la cual sea mas adecuada a cada persona o equipo, es algo complicado, por suerte con la siguiente nota y las próximas, esperamos sumar un poco de luz y quitar dudas sobre el tema.

Hoy vamos a tratar el tema «Engines». ¿Qué motor grafico conviene mas?, ¿opciones gratuitas o pagas?, ¿2D, 3D o ambas?, este articulo no busca ser una guía definitiva, tratamos de exponer algunos puntos generales en cada opción. Para que finalmente cada lector elija o no profundizar en la temática.

Empecemos por un listado rápido de engines mas usados y luego expandamos cada uno, para saber si es lo que están necesitando o buscando para sus proyectos.

Empecemos con los dos gigantes actuales, Unity y Unreal Engine, después podemos avanzar sobre otras alternativas, Game Maker Studio 2, Construct 3 y RPG Maker, finalmente podemos cerrar con Godot y mencionar algunos engines menos conocidos.

Comencemos con un punto muy importante a la hora de elegir un engine, la curva de aprendizaje del mismo, Unity se encuentra en un punto casi ideal, es relativamente fácil de entender en un comienzo, tiene las suficientes herramientas y elementos para empezar cualquier tipo de proyecto; la razón de esto es que es un engine que se puede utilizar para el desarrollo 2D, 3D, VR, AR en múltiples plataformas, mobile, consolas, pc, etc.

Esta capacidad de Unity lo hace ideal para proyectos que quieren ser lanzados en todas las plataformas que se nos puedan ocurrir, otro punto a favor, es que al ser uno de los engines mas utilizados del mundo, tanto su comunidad como su documentación y tutoriales son enormes. Finalmente dos puntos que pueden marcar una diferencia, primero, cuenta con una tienda de assets, muy completa en la cual con hacer un pequeño gasto en algún elementos nos puede ahorrar muchas horas de trabajo. El segundo punto es que es gratuito… o algo parecido, tiene un sistema de licencias que van desde Personal a Pro, ¿qué quiere decir esto? bueno si en el ultimo año nuestras ganancias con nuestros proyectos con Unity fueron menores de cien mil dólares, es totalmente gratuito, la versión Plus es para ganancias menores a los doscientos mil dólares y la versión Pro es royalty free.

Pero no todo es ideal con Unity, la fragmentación de versiones, la implementación por medio de paquetes de funcionalidades experimentales o estables, lo pueden volver un poco frustrante de tratar.

Nuestro veredicto, es que es un engine ideal para comenzar, tanto para proyectos unipersonales como grupales, que requiere un pco de esfuerzo para entenderlo y poder aprovecharlo su potencial al 100%.

El otro gran titan del mercado, Unreal Engine, nos podemos encontrar con una curva de aprendizaje algo complicada al comienzo, un punto a destacar es que Unreal nos da el completo control de su engine, por lo tanto al empezar puede ser abrumador la gran cantidad de opciones y elementos que tendremos a nuestra disposición. Pero superando este inicio tendremos una herramienta increíblemente potente que puede al igual que su contraparte anterior desplegar para múltiples plataformas, tanto en 2D como en 3D, AR y VR.

Nuevamente nos encontramos con un engine ideal para lanzamientos generales en todo tipo de sistemas, gracias a su gran comunidad y su documentación no vamos a tener problemas en encontrar tutoriales o soluciones. Un punto a destacar es el sistema totalmente integrado de blueprints, una opción de programación basada en nodos y componentes ideal para no programadores. De acuerdo, los dos puntos, también cuenta con una tienda de assets muy completa, de gran calidad y el engine es relativamente gratuito también… solo se paga un royalty del 5% una vez que tu proyecto supero una ganancia de un millón de dólares.

Considerando el punto inicial de una curva de aprendizaje mas difícil, otras de las complicaciones que nos podemos encontrar es en cierta medida su optimización para dispositivos móviles, recordemos que por defecto Unreal Engine es una herramienta muy potente con mucho poder gráfico.

Nuestro veredicto, Unreal Engine es una herramienta increíble, aunque es posible llevar adelante proyectos unipersonales, nuestra sugerencia es contar mínimamente con un equipo de dos personas en adelante para poder aprovechar su capacidad, si están buscando una fidelidad grafica superior para sus proyectos este engine es la opción ideal.

Empezamos con engines mas especializados, Game Maker Studio, es un motor orientado principalmente al desarrollo 2D con algunas capacidades para 3D, su curva de aprendizaje es normal a fácil en ciertos aspectos, pero que esto no los engañe es una herramienta muy completa y al igual que los anteriormente mencionados, puede exporta a múltiples plataformas.

Nuevamente nos encontramos con una comunidad muy activa, con buena documentación, facilidad a la hora de encontrar tutoriales y soluciones. Como es de esperarse, cuenta con una tienda propia de assets y dos modelos a la hora de crear juegos, similar a Unreal que combina programación con sus sistema de blueprints, GMS cuenta con un sistema de Drag and Drop para programación, aparte de su propio lenguaje de programación llamado GML (Game Maker Language). Game Maker cuenta con un sistema de licencias, cuenta con una versión gratuita la cual se encuentra limitada a donde se podrá exportar el juego creado. Cada nuevo nivel de la licencia permitirá exportar a nuevas plataformas.

Este ultimo punto de limitación a la hora de exportar según el tipo de licencia que cada usuario tiene, llega a ser lo mas conflictivo del engine, aun así es una buena herramienta para producciones 2D.

Nuestro veredicto, herramienta especialmente útil para desarrollos 2D orientados a las plataformas mas comunes y consolas, puede ser manejado unipersonalmente o en equipo, y es relativamente fácil de aprender.

La curva de aprendizaje cayo hasta el piso, nos encontramos con uno de los engines mas fáciles de aprender, Construct 3 es un sistema de desarrollo basado en HTML5 lo cual puede ser un punto que aleje a los mas puristas, pero realmente vale la pena probarlo. Se encuentra especializado en el desarrollo 2D, con capacidades para 3D limitadas (aunque en continua expansión).

Al estar basado en HTML5, no es sorpresa su amplio uso para juegos web, aunque puede exportar a múltiples plataformas aparte de web, su sistema Drag and Drop para programar es muy fácil de aprender y tiene soporte para java script. Nuevamente nos encontramos con una comunidad activa, buena documentación y fácil acceso a tutoriales. Construct 3 tiene su propia tienda de assets también, pero como vamos a ir viendo con estos engines mas pequeños, cuenta con un sistema de licencias de pago, a pesar de tener una versión gratuita de prueba esta es muy limitada y para exportar realmente a plataformas aparte de web, vamos a necesitar si o si una licencia paga.

Pero existe un punto negativo a destacar, siendo las limitaciones a la hora de exportar, a pesar que en relacion a versiones anteriores esto a mejorado, todavía se encuentra por detrás en cuanto a capacidades de exportar a consolas, de cierta manera se puede entender, pero con una herramienta con tanto potencial esto daña un poco su utilización de manera mas amplia.

Nuestro veredicto, una herramienta genial para desarrollos de juegos web 2D, aunque no se limita únicamente a esta plataforma, con una curva extremadamente fácil de aprendizaje tanto para unipersonales como equipos de trabajo.

De todos los engines hablados, este es el mas especializado que vamos a tratar, ya que RPG Maker, como su nombre lo indica (que sorpresa) sirve para crear RPG’s 2D de una manera relativamente fácil con una curva de aprendizaje normal, sus proyectos se pueden exportar a móviles y PC.

Increíblemente para muchos este engine a sido su primer contacto con el mundillo del desarrollo de videojuegos, por lo tanto queríamos mencionarlo, cuenta con una tienda de assets y una comunidad increíblemente activa, esto da como resultado cierta facilidad para encontrar soluciones a problemas y tutoriales, RPG Maker es de pago, pero por única vez y se puede encontrar a un muy buen precio en épocas de rebajas.

Como verán no expandimos muchos aspectos de este engine, ya que se encuentra limitado a la creación de RPG’s 2D únicamente , usuarios habilidosos pueden generar otros tipos de géneros de juegos, pero creemos que como herramienta especifica que es, esta bien.

Nuestro veredicto, una herramienta unipersonal o para equipos, que quieran crear por alguna razón un RPG 2D, para esa tarea es ideal, pero para cualquier otra cosa, recomendamos el uso de otras herramientas.

El último pero no el menos importante, Godot es un engine 2D y 3D con una curva de aprendizaje normal a fácil, es una herramienta con grandes cualidades, podríamos decir que se encuentra en un punto algo raro en cuanto a su posicionamiento, tiene las capacidades para exportar a múltiples plataformas, mobile, PC, Consolas, VR y AR, con una calidad muy buena.

Godot es gratuito y no nos referimos al gratuito de engines anteriores, es totalmente royalty free, el engine es mantenido y llevado adelante por su comunidad aunque cuenta con un grupo fundador como base del proyecto. Cuenta con una librería de assets, si, leyeron bien no una tienda, sino una librería totalmente gratuita en la cual la comunidad colabora.

Ahora el punto negativo… aunque se a mejorado mucho la documentación, todavía existen puntos laxos en la misma, existen muchos tutoriales, pero sufre de una fragmentación de versiones, similar como pasa con blender otro software libre mantenido por comunidad.

Nuestro veredicto, una herramienta muy útil, ideal para unipersonales y equipos pequeños, con un potencial creciente.

Otros

Existen muchos otros engines pero comentamos sobre los cuales hemos tenido o tenemos experiencias. Pero les dejamos una pequeña lista con los nombres y los links a otros engines que nos parecen buenas opciones o alternativas a los ya presentados.

Lumberyard: Gratuito

Cocos Creator: Gratuito

Gdevelop: Gratuito (similar a Construct 3)

Flax Engine: Gratuito

Evergine engine: Gratuito

Smile Game Builder: De Pago (Similar a RPG Maker pero en 3D)

Esperamos que con estos análisis simplificados, hemos despertado su curiosidad por cada engine y busquen investigar mas sobre cada uno si están todavía indecisos en que herramienta utilizar.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.