¿Es Unity 5 o Unreal 4 una mejor opción para la portabilidad (para dispositivos móviles desde PC y viceversa)?

Mobile to PC y viceversa será un trabajo importante en cualquiera de los motores. El hardware móvil presenta limitaciones de rendimiento y exige la máxima optimización, mientras que la base de usuarios de la plataforma de PC tiene expectativas gráficas que superan con creces lo que podrá lograr razonablemente en dispositivos móviles. A menos que esté haciendo un estilo retro de 8 bits, es una transición increíblemente difícil. Ambas plataformas son fundamentalmente diferentes para trabajar.

Si está tratando de descubrir un motor para usar, hay algunos factores que podrían ayudar:

  • Los artistas / diseñadores se sentirán más a gusto en Unreal, ya que crear materiales, estados de animación, cinemáticas y niveles es más fácil e intuitivo. También tiene Blueprints, que le permiten programar con nodos en lugar de código. Se han ampliado a través de actualizaciones a un método muy poderoso y profundo que puede crear fácilmente juegos pequeños completos.
  • Los programadores tendrán un tiempo más fácil en Unity, principalmente porque el mercado tiene MUCHAS toneladas de activos artísticos que puedes comprar y utilizar. C # también es una forma accesible pero poderosa de codificar, que es como funciona Unity.
  • Los programadores / ingenieros expertos encontrarán que la codificación C ++ de UE4 y el acceso completo a la fuente permiten posibilidades virtualmente ilimitadas. Raramente se encontrará limitado por el motor mismo; en cambio solo por sus habilidades y conocimientos.
  • La unidad es generalmente la plataforma de acceso para dispositivos móviles. Tendrá un acceso más amplio a foros y blogs de personas que han experimentado sus problemas y objetivos en dispositivos móviles. Complementos en abundancia también.

Habiendo hecho ambas cosas recientemente, diría que en su mayoría son iguales. UE 4.14 es un negocio serio y los tamaños binarios móviles son muy razonables. Especialmente con el adelgazamiento de la aplicación de iOS que ahora es una cosa y el límite de 100 MB realmente no te patea el trasero.

UE es mucho mejor sobre multihilo. Si realmente está aprovechando una PC o consola, entonces lo necesita. Unity 5.6 (más o menos) tendrá su nuevo sistema de empleos y cerrará la brecha de una manera muy significativa, pero estamos a 4–6 meses de eso.

Ambos son motores perfectamente capaces. Necesitarás años de experiencia antes de toparte con los límites de sus habilidades.

Creo que Unreal tiene un mejor editor de niveles y prefiero usarlo para crear.

La unidad tiene una tienda mucho mejor. Si usted es un equipo pequeño, automáticamente seguiría esa ruta solo para poder comprar activos y características a bajo costo. Por unos pocos cientos de dólares, podría ganar años de trabajo.

Unreal tiene un mejor sistema de animación de personajes. Mecanim está algunas generaciones atrás. No quiere decir que no pueda animarlos lo suficientemente bien, pero será más rápido y de mayor calidad en irreal.

UE también tiene un mejor sistema de partículas, pero Unity 5.5 está recibiendo un impulso increíble. Una vez más, es probable que sea más de lo que podrá utilizar al máximo, por lo que es una sacudida.

Unity3D está significativamente mejor equipado para la portabilidad general.

Unreal escala mejor a proyectos más grandes, pero a costa de más gastos generales de línea de base. Probablemente obtendrá la mejor experiencia de PC / consola a largo plazo debido a una tubería de arte tecnológico abrumadoramente mejor, pero optimizarlo para dispositivos móviles es como tratar de colocar un camión en un garaje para dos autos.

La unidad tiene significativamente menos gastos generales de referencia. Si bien tiene serios problemas de organización de proyectos a medida que escala un proyecto, desde el primer momento no es tan exigente ejecutarlo. Es como un pequeño sedán de bajo consumo de combustible con espacio decente en el maletero.

La unidad es mejor en dispositivos móviles, como dijo Daniel Super. Unity tiene un rendimiento superior en la mayoría de los dispositivos (más antiguos) y también es compatible con Windows Phone / RT (si desea admitir una plataforma adicional) y es realmente fácil hacer que un juego de PC sea móvil en Unity.

Estoy de acuerdo con Daniel Super. Habiendo examinado ambos motores, es mucho más trabajo lograr que Unreal admita “realmente” dispositivos móviles que Unity3D.

En mi experiencia, Unity es mejor en dispositivos móviles. Unreal dice que es compatible con dispositivos móviles, pero es realmente difícil obtener una velocidad de fotogramas decente.

La unidad es la mejor opción. Simple, funcional. ¡Todos nuestros juegos los hicimos!