Aprender de 0 Unity 3D o UE4?

s4suk3

Hace unas semanas,
hablando con unos desarrolladores de juegos en Coruña me comentaban que se arrepentían de haber empezado el juego en unity,
que si fuese por ellos,lo hubieran empezado en UE4.
razón en #11

Partiendo de esta experiencia,he de decidir en que perder mi tiempo.
A simple vista unity3d le da un repaso en documentación a UE4 por lo que será mas accesible.

Pero y a vistas de futuro?
Que pensáis por aquí?

B

Pues qué desarrolladores más tontos, se puede hacer lo mismo tanto con Unity como con UE4 xD

Unity3D es más indie, más sencillote, cuesta más llegar al nivel gráfico de UE4 pero es completamente posible, UE4 lo veo para juegos AAA directamente, de hecho en cualquier empresa medianamente grande trabajan con él.

¿A vistas de futuro? No creo que salga ningún motor nuevo revolucionario dentro de poco, así que comparando entre U3D y UE4 ambos tienen ofertas de trabajo interesantes, Unity tiene muchas más de móvil y tal, mientras que Unreal es siempre enfocado a consolas o pc - que por lo general son proyectos de mucha más duración que móviles.

Yo sinceramente llevo 3 años con Unity y estoy encantado, me ha hecho la vida fácil. He probado UE4 (toqueteado, trasteado poco) y no me gustó mucho, pero está dentro del ir perdido, si le dedicase un poco de tiempo más a aprender cómo funciona me gustaría igual.

Al fin y al cabo como siempre digo y como solemos decir por aquí: Usa lo que te sientas más comodo usando, comparable a unos zapatos.

Pero si lo que buscas es currar en empresas y guiarte por las ofertas depende a lo que te quieras dedicar, si dispositivos móviles o plataformas establecidas desde hace mucho como lo son consolas y pc.

2
Hipnos

Unity permite casi de todo (y digo casi por no pillarme los dedos). No entiendo muy bien la justificación que querer abandonarlo...

FrioneL

Aprende Unity. Unreal es para juegos más grandes y complejos, y pocas ofertas encontraras asi en España.

Con Unity sin embargo hay mucha demanda y es facil de aprender.

YaW

Nosotros estamos con Unity y sin ningún tipo de problemas, haciendo cositas para pc y consolas también.

Igual cuesta más llegar al acabado gráfico como comentan por arriba pero también te ahorra muchísimo tiempo en otras cosas como por ejemplo el asset store que es una puta maravilla.

Arenos

Eres programador o grafista?

1 respuesta
s4suk3

#6 programador

mortadelegle

El mercado de Unreal esta menos saturado, que ahora hasta el hijo de vecino compra plugins para hacerse un juego en Unity, pero eso no significa que sea malo ni nada por el estilo, para portear a otras plataformas es mucho mas facil en general

Arenos

Bajo mi experiencia, me gusta mucho mas unreal 4, a pesar de que unity poco a poco se va acercando a nivel de tools, ademas de que es mucho mas "artsist friendly".

De todos modos si estas aprendiendo, mi recomendación es que si en tu entorno conoces a gente que use algún motor, aproveches esa ventaja y les pidas consejo y ayuda. Tambien depende de como quieras enfocar esto. Como dicen con unity encontraras muchas ofertas ahora en españa, si tu intencion es la de irte fuera de españa por el motivo que sea, puedes encontrar muchas ofertas en Unreal, si quieres hacer un miniproyecto Unity es perfecto, pero si vas a coordinarte con un equipillo y hacer algo 3D, Unreal es una buena opcion.

De todos modos prueba los dos, y con el que te sientas mas comodo ves empezando.

NoWandStds

Pues por el estudio la verdad es que creemos que depende más del proyecto que de otra cosa. Habiendo probado los dos, si que hemos notado alguna diferencia por ejemplo con la iluminación (lo que se puede conseguir con Unreal es brutal) o las plataformas (con unity no hemos tenido problema alguno en móviles). Yo que tu probaría los dos y luego elegiría con el que me sintiera más cómodo, aunque lo ideal es que eligieras en función del proyecto :P

s4suk3

he hablado con los chavales estos,y me han comentado la razón:
Unreal con la licencia gratuita te da el código fuente del motor mientras que unity no

1 respuesta
Arenos

Ojo con la licencia gratuita, por que en realidad no lo es.

"When you ship a game or application, you pay a 5% royalty on gross revenue after the first $3,000 per product, per quarter".

Pero en comparación para empezar lo tienes todo gratis, y si no termina el proyecto no has pagado nada.

1 respuesta
nOckS

#11 Como comenta #12, con Unreal te cobran un porcentaje en función de royalties al superar cierto número de ganancias. Con Unity no hay royalties, la licencia básica es gratuita (no necesitarás una pro en mucho tiempo), pero si superas los $100.000 tienes que comprar licencias pro, que tampoco son muy caras.

Como motor he probado ambos, aunque estoy trabajando con Unity ahora. Te remarco varias cosillas:

Programando, la principal diferencia es que el 99% de los casos en Unreal utilizarás blueprints en lugar de programar, y para mí son un puto coñazo, pero es cierto que tienen también su gracia pues en cierto modo te permiten ahorrar tiempo, pero a la hora de debuggear, para mí era la muerte.
En Unreal puedes meter mano en programación con C++ (con una API adaptada al motor). En Unity programas en C# o UnityScript, que es una versión adaptada de Javascript.

Respecto a que prefieran Unreal porque tienen acceso al código fuente del motor... no sé que background de programación tendrán, pero modificar el motor no es moco de pavo. Además, Unity desde la versión 4.6 (creo) ha empezado a ofrecer código fuente de ciertas partes del motor de manera libre (no te lo confirmo al 100%, porque no me lo he bajado personalmente, pero se habló mucho del tema hace tiempo).

En cuanto a potencia, Unreal es un claro vencedor. Unity ha metido PBR en la 5.0, con lo que ha pegado también un salto en potencia importante hace no mucho. Sigue sin estar a la altura en cuanto a potencia, como digo, pero va evolucionando a mejor, sin duda.

Depende también mucho de si te quieres dedicar principalmente a proyectos 2D o 3D y de la plataforma a la que apuntes. La última vez que compilé el proyecto de prueba 2D que traía como proyecto de ejemplo para móvil y lo ejecuté.. además de comer batería como un condenado, funcionaba fatal, supongo que habrá mejorado algo desde entonces, pero viendo updates de hace dos meses o así encontré que acababan de meter el poder crear paquetes .obb para cuando tu juego pese más de 50Mb (si pesa más de 50Mb y no puedes crear este .obb, básicamente no puedes subirlo a Google Play).

Sobre plataformas, Unity creo que es el único motor con posibilida de exportar a Wii U y 3DS, aunque necesitarás licencias y SDK's propios (como con el resto de plataformas).

Te recomiendo que te pases por las webs de ambos y mires los vídeos de "Made with... Unity / Unreal" para ver hasta dónde se pueden aprovechar los motores. Verás que a fin de cuentas más el resultado depende mucho más del equipo que del motor.

No sé que más puedo comentarte. Sólo decir que cualquiera de las dos elecciones es buena.
Si tienes alguna duda específica, dispara ;)

PD: Perdón por el tocho.

1

Usuarios habituales

  • nOckS
  • Arenos
  • s4suk3
  • NoWandStds
  • YaW
  • FrioneL
  • Hipnos