Contenido
Si alguna vez hubo un tiempo para ser un desarrollador independiente, ahora es ese momento. Hay una gran cantidad de recursos y tutoriales en Internet, foros de foros activos y, literalmente, docenas de motores para elegir. Entonces, ¿por qué decidí usar Unreal Engine para desarrollar mis juegos? A decir verdad, no es el primer motor en el que he trabajado; De hecho, desarrollé mi primer prototipo de juego en GameMaker: Studio. Entonces, ¿por qué entonces hice el cambio? Aquí están las 3 razones principales por las que decidí hacer de Unreal Engine mi herramienta de desarrollo de juegos.
1. No puedes vencer gratis
Si recién está comenzando, o está jugando con la idea de desarrollar un juego, es probable que no quiera gastar dinero solo para usar un programa. Ser un estudiante universitario con un presupuesto limitado, esa fue una de las primeras cosas que me vino a la mente y una de las razones por las que consideré el Unreal Engine como una solución. Del mismo modo, Unity también ofrece una versión gratuita y personal de su motor de juego, pero con un gran inconveniente; La versión gratuita no viene con las herramientas necesarias para optimizar tu juego. Este es un gran inconveniente en mi opinión, ya que no todas las plataformas de juego se crean de la misma manera y la comunidad de jugadores nunca recibe un juego mal optimizado. Con ese factor en mente, así como mi presupuesto, las escalas se inclinaron a favor de Unreal.
Para poder crear un juego que pudiera optimizar en Unity, tendría que actualizarme a su Unity Plus, que cuesta $ 35 por mes o $ 395 por año si paga por adelantado (un ahorro de $ 25). Eso, en comparación con $ 0 por mes / año para Unreal, que viene con todas las herramientas que necesitaré de inmediato.
Ahora, eso no quiere decir que Unreal sea "gratuito", viene con su propio precio, que es una tarifa de regalías del 5% sobre las ganancias superiores a $ 3k por trimestre. Entonces, si tuviera que hacer un juego que ganara $ 5k en un trimestre, tendría que pagar $ 100 en regalías. Pero, si en el próximo trimestre solo ganara $ 2.5k, no tendría regalías que pagar, lo que es bueno es que probablemente estaría subsistiendo de hot dogs y ramen en ese momento.
Sé que algunos argumentarán que a la larga, terminará pagando más en regalías de lo que pagaría por su suscripción a Unity, pero también debe tener en cuenta la escala de su equipo de desarrollo. Digamos que ya no eres un ejército de un solo hombre y ahora eres un estudio de 3. Bueno, eso solo triplicó tu suscripción mensual a Unity. Con Unreal, todavía estás pagando $ 0 sin importar si eres un estudio de 1 o un equipo de 10 hombres. Así que no importa qué es lo que está haciendo con Unity, lo está pagando por adelantado, pero con Unreal solo pagará si su producto es un éxito. Para mí, se siente más personal. Es como si la gente detrás de Unreal quisiera verme triunfar porque si hago un juego que funciona bien, a todos nos pagan.
2. Plan de escritura visual
Otro factor que tuve que tener en cuenta fue el de los lenguajes de programación. Durante el curso de mi carrera, la mayor parte de mi experiencia en programación fue con C # (C Sharp), que es el lenguaje de programación principal utilizado por Unity. Sin embargo, irreal hace uso de C ++ para sus necesidades de programación. Sin embargo, en lugar de tener que aprender C ++, puedo hacer uso del versátil y altamente robusto sistema de scripts visuales Blueprint que ofrece Unreal. Este sistema me permite seguir utilizando el conocimiento fundamental que tengo de la programación, junto con la simplicidad de los nodos de plan de arrastrar y soltar para realizar las mismas tareas que de otro modo tendría que aprender C ++ para codificar.
Esto no solo me permite ahorrar tiempo y esfuerzo al aprender un nuevo lenguaje de programación, sino que también me brinda un sistema robusto que permite la creación rápida de prototipos. Esta es otra área en la que siento que Unreal supera a la Unidad; la gran cantidad de características que Unreal tiene bajo el capó.
La diferencia entre Unreal y Unity fue muy evidente la primera vez que cargué Unreal. Unreal es como una ventanilla única para la creación total de juegos, con sus muchos editores integrados que pueden usarse para todo, desde efectos de partículas, creación de materiales e incluso cinemáticas (ver más abajo). Unreal es como la navaja suiza de los motores de juego. Si hay un inconveniente que señalar, sería que Unreal ocupa una cantidad considerable de espacio en mis discos duros debido a la cantidad de funciones que puede manejar.
En comparación, Unity es más ligero y capaz de ejecutarse en sistemas con especificaciones más bajas. Además de eso, creo que sería la mejor opción actualmente si sus objetivos de desarrollo de juegos estuvieran destinados a lanzar títulos en el mercado móvil, especialmente si los juegos fueran principalmente en 2D. En ese sentido, Unity sería la mejor opción, ya que, en la actualidad, no es tan fácil trabajar con Unreal en esas áreas, dado su enfoque de alto rendimiento en juegos 3D cargados con imágenes impresionantes.
3. La interfaz de usuario muy intuitiva.
Si no te pareció confusa la imagen de ejemplo del sistema Blueprint, entonces estás de suerte, ya que casi todo lo que vas a hacer en Unreal tiene una interfaz de usuario muy similar. Personalmente, el motor Unreal se siente natural y cómodo para navegar, que es como debería sentirse cuando planea pasar innumerables horas trabajando dentro del entorno de una aplicación. Una vez más, esto se reduce a las preferencias personales, pero me he encontrado navegando fácilmente por las distintas pestañas y sistemas después de ver una serie de tutoriales simples en el canal de YouTube de Unreal.
Así que ahí lo tienen, mis 3 razones principales por las que he elegido Unreal como mi motor de búsqueda. Cuando se trata del desarrollo de juegos, Unreal se adapta a lo que busco desarrollar y me brinda todas las herramientas que necesito para cumplir mis objetivos. Déjeme saber en los comentarios a continuación sus experiencias con Unreal o por qué está utilizando el motor de su elección.