J'ai donc créé mon premier jeu dans UE4 (version 4.9.2) et je veux le publier. Mais je ne sais vraiment pas comment déterminer l'environnement le plus bas possible sur lequel mon jeu s'exécute. Je ne sais pas non plus sur quels autres fichiers, à l'exception de la version actuall, je devrais redistribuer. Je construis un jeu via un fichier-> package de projet-> fenêtre.
1) Comment déterminer la version DirectX minimale requise?
2) Comment vérifier les autres DLL que je dois inclure dans l'installateur (en dehors de la version actuall)? Par exemple, devrai-je installer des packages redistribuables VC? Si oui, lesquels? Il en va de même avec Directx.
3) Comment déterminer la version minimale de Windows? Ceci est limité par la compatibilité Directx, non? Si mon jeu fonctionne sur DirectX10 ou supérieur, toutes les versions du système d'exploitation avec au moins direct10 seront OK?
4) Cela peut sembler une question stupide mais dans quelle version 64 ou 32 bits dois-je distribuer mon jeu? 32 est toujours mieux parce que tout le monde peut l'exécuter non?
merci pour vos réponses;)
la source
Réponses:
Première chose: comme @ZEKE l'a suggéré dans les commentaires à votre question, vous devriez vérifier: Comment puis-je déterminer la configuration matérielle / logicielle minimale requise pour mes jeux? De plus, à la fin de la journée, seule l'expérimentation peut vraiment vous donner des réponses finales à cela, comme @ Abstract-Sky l'a répondu dans l'autre réponse.
Cependant, vous pouvez certainement avoir quelques conseils. Ici, je vais répondre à votre question d'origine, celle qui a apporté plusieurs sous-questions - pas à la version éditée, car mentionner uniquement "l'environnement le plus bas possible" devient tout simplement trop vague. Mais, bien sûr, je ne réponds qu'à une partie de vos sous-questions, car comme @zehelvion l'a bien mis dans les commentaires, il devient difficile à gérer lorsque plusieurs choses différentes sont mélangées dans la même question.
Donc:
Par défaut, l'exigence minimale des jeux UE4 à partir de 2014 était DirectX10, car le moteur nécessitait un GPU SM4.0. Donc, si vous n'utilisez pas de bibliothèques externes ou de plugins ou de fonctions spécifiques à DirectX11 ou 12, il est très probable que pour votre jeu DirectX10 sera également la référence. Commencez donc par vérifier cela.
Il est impossible de répondre sans savoir plus en détail ce que vous avez utilisé, implémenté et inclus dans votre jeu. Je pense que celui-ci mérite une question distincte avec beaucoup de détails sur votre jeu.
Pas nécessairement. Windows Vista avait DirectX10 et Epic n'a toujours pas officiellement pris en charge ce système d'exploitation. Il n'est donc pas clair si les jeux UE4 fonctionneraient sans problème. J'ai lu le personnel d'Epic en mentionnant que les jeux UE4 pourraient fonctionner sous Vista, mais ce serait un cas de vérification empirique au cas par cas. Donc, si vous voulez viser Vista, il y a peut-être de l'espoir.
Ce qui est souvent considéré comme le système minimal pour un jeu utilisant UE4 est Windows 7 sp1. Cependant, encore une fois, si vous avez installé ou inclus une bibliothèque ou des plug-ins externes, vous devrez vérifier que tous ceux-ci fonctionnent également sur Windows 7 sp1. Mais si votre souci est de revenir en arrière, pour la compatibilité avec Windows XP, il y a peut-être aussi de l'espoir. Le personnel d'Epic a mentionné dans le passé (voir, par exemple, ce fil de discussion sur le forum: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) qu'il cherchait à donner une compatibilité à une version de OpenGL qui le ferait fonctionner même sous Windows XP. Dans la version UE4.2, ils ont annoncé un aperçu de cette compatibilité: https://www.unrealengine.com/blog/unreal-engine-42-release
Mais par défaut, c'est Windows 7 sp1 si rien d'extérieur à votre jeu ne nécessite Windows 8 ou 10.
Eh bien, en fin de compte, c'est une opinion - donc difficile à répondre. Mais je peux vous donner l'un des compromis de base: les systèmes 32 bits peuvent généralement utiliser uniquement jusqu'à 2,75 à 3,5 Go de mémoire RAM, quelle que soit la quantité totale de RAM présente dans la machine. Voir ceci: https://en.wikipedia.org/wiki/3_GB_barrier
Donc, tout d'abord, vous devez avoir cela à l'esprit. Si vous considérez un système d'exploitation aussi gourmand en mémoire que Windows 7 et 8, pensez aux performances et assurez-vous de profiler le fonctionnement de votre jeu sous ces systèmes avec une contrainte de RAM de 2,75 Go.
Enfin, si vous étiez assez content d'être arrivé au point de terminer un jeu pour la livraison, je pense que vous devriez certainement écrire UE4 pour des détails techniques sur la compatibilité. Surtout si vous êtes intéressé par les anciennes versions de Windows (c'est-à-dire XP et Vista).
la source
La documentation d'Unreal Engine contient une page spécifiant les exigences matérielles et logicielles pour exécuter le moteur ici (vous recherchez les pièces "exécution du moteur"). En plus de cela, si vous voulez savoir si votre jeu peut fonctionner sur des machines avec des spécifications inférieures, je pense que seule l'expérimentation peut le dire.
la source