Así que he creado mi primer juego en UE4 (versión 4.9.2) y quiero publicarlo. Pero realmente no sé cómo determinar el entorno más bajo posible en el que se ejecuta mi juego. Además, no estoy seguro de qué otros archivos, aparte de la compilación actual, debo redistribuir. Estoy construyendo el juego a través de file-> package project-> window.
1) ¿Cómo determinar la versión mínima requerida de DirectX?
2) ¿Cómo verificar qué otros dll necesito incluir en el instalador (aparte de la compilación actual)? Por ejemplo, ¿tendré que instalar paquetes redistribuibles de VC? Si es así, ¿cuáles? Lo mismo ocurre con directx.
3) ¿Cómo determinar la versión mínima de Windows? Esto está limitado por la compatibilidad con directx ¿verdad? Si mi juego se ejecuta en DirectX10 o superior, ¿todas las versiones del sistema operativo con al menos Direct10 estarán bien?
4) Esto puede parecer una pregunta estúpida, pero ¿en qué versión de 64 o 32 bits debo distribuir mi juego? 32 siempre es mejor porque cualquiera puede ejecutarlo ¿verdad?
Gracias por tus respuestas ;)
fuente
Respuestas:
Lo primero: como @ZEKE ha sugerido en los comentarios a su pregunta, debe verificar: ¿Cómo determino los requisitos mínimos de hardware / software de mis juegos? Además, al final del día, solo experimentar realmente puede darle respuestas finales a eso, como @ Abstract-Sky ha respondido en la otra respuesta.
Sin embargo, ciertamente puede tener algunos consejos. Aquí, responderé a su pregunta original, la que trajo múltiples subpreguntas, no a la versión editada, porque mencionar solo el "entorno más bajo posible" se vuelve demasiado vago. Pero, por supuesto, solo estoy respondiendo completamente a una parte de sus subpreguntas, porque como @zehelvion ha puesto bien en los comentarios, se vuelve difícil de manejar cuando se mezclan varias cosas diferentes en la misma pregunta.
Entonces:
Por defecto, el requisito mínimo de los juegos UE4 a partir de 2014 era DirectX10, porque el motor requería una GPU SM4.0. Por lo tanto, si no utiliza ninguna biblioteca externa, plugins o funciones que sean específicas de DirectX11 o 12, es muy probable que para su juego DirectX10 sea también la línea de base. Así que comienza por verificar eso.
Eso es imposible de responder sin saber con mucho más detalle qué has usado, implementado e incluido en tu juego. Creo que esta merece una pregunta por separado con muchos detalles sobre tu juego.
No necesariamente. Windows Vista tenía DirectX10 y todavía Epic nunca admitió ese sistema operativo oficialmente. Entonces, no está claro si los juegos UE4 se ejecutarían sin problemas. He leído al personal de Epic que menciona que los juegos UE4 podrían funcionar en Vista, pero ese sería un caso para la verificación empírica caso por base. Entonces, si quieres apuntar a Vista, puede haber alguna esperanza.
Lo que a menudo se dice que es el sistema mínimo para un juego que usa UE4 es Windows 7 sp1. Sin embargo, una vez más, si instaló o incluyó una biblioteca externa o complementos, deberá verificar que todos estos también funcionen en Windows 7 sp1. Pero si su preocupación es ir incluso hacia atrás, para la compatibilidad con Windows XP, también puede haber esperanza. El personal épico ha mencionado en el pasado (ver, por ejemplo, este hilo del foro: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) que estaban buscando dar compatibilidad a una versión de OpenGL que lo haría funcionar incluso en Windows XP. En la versión UE4.2, anunciaron una vista previa de esa compatibilidad: https://www.unrealengine.com/blog/unreal-engine-42-release
Pero de forma predeterminada, es Windows 7 sp1 si nada externo a su juego requiere Windows 8 o 10.
Bueno, en última instancia, es una opinión basada, por lo tanto, difícil de responder. Pero puedo darle una de las compensaciones básicas: los sistemas de 32 bits generalmente pueden usar regularmente solo hasta 2,75 a 3,5 Gb de memoria RAM, sin importar la cantidad de RAM total presente en la máquina. Vea esto: https://en.wikipedia.org/wiki/3_GB_barrier
Entonces, antes que nada, debes tener eso en mente. Si considera que un sistema operativo tiene tanta memoria como Windows 7 y 8, piense en el rendimiento y asegúrese de perfilar cómo se ejecuta su juego en esos sistemas con una restricción de RAM de 2.75 Gb.
Por último, si estuviste lo suficientemente contento de haber llegado al punto de terminar un juego para entregarlo, creo que ciertamente deberías escribir UE4 para obtener detalles técnicos sobre compatibilidad. Especialmente si está interesado en versiones anteriores de Windows (es decir, XP y Vista).
fuente
La documentación de Unreal Engine tiene una página que especifica los requisitos de hardware y software para ejecutar el motor aquí (está buscando las partes de "funcionamiento del motor"). Además de eso, si quieres saber si tu juego puede ejecutarse en máquinas con especificaciones inferiores, creo que solo la experimentación puede decirlo.
fuente