Deshalb habe ich mein erstes Spiel in UE4 (Version 4.9.2) erstellt und möchte es veröffentlichen. Aber ich weiß wirklich nicht, wie ich die niedrigstmögliche Umgebung bestimmen soll, in der mein Spiel läuft. Außerdem bin ich mir nicht sicher, welche anderen Dateien außer dem eigentlichen Build ich neu verteilen soll. Ich baue ein Spiel über Datei-> Paketprojekt-> Fenster.
1) Wie wird die minimal erforderliche DirectX-Version ermittelt?
2) Wie überprüfe ich, welche anderen DLLs ich in das Installationsprogramm aufnehmen muss (abgesehen von der tatsächlichen Erstellung)? Muss ich beispielsweise weiterverteilbare VC-Pakete installieren? Wenn ja, welche? Das gleiche gilt für directx.
3) Wie wird die minimale Windows-Version ermittelt? Dies ist durch DirectX-Kompatibilität eingeschränkt, oder? Wenn mein Spiel unter DirectX10 oder höher läuft, sind dann alle Betriebssystemversionen mit mindestens direct10 in Ordnung?
4) Dies mag als dumme Frage erscheinen, aber in welcher 64- oder 32-Bit-Version sollte ich mein Spiel vertreiben? 32 ist immer besser, weil jeder es richtig machen kann?
Danke für deine Antworten ;)
quelle
Antworten:
Das erste: Wie @ZEKE in den Kommentaren zu Ihrer Frage vorgeschlagen hat, sollten Sie Folgendes überprüfen: Wie bestimme ich die Mindestanforderungen an Hardware / Software für meine Spiele? Letztendlich kann nur das Experimentieren wirklich endgültige Antworten darauf geben, wie @ Abstract-Sky in der anderen Antwort geantwortet hat.
Sie können jedoch sicherlich einige Hinweise haben. Hier werde ich auf Ihre ursprüngliche Frage antworten, die mehrere Unterfragen mit sich brachte - nicht auf die bearbeitete Version, da die Erwähnung nur der "niedrigstmöglichen Umgebung" einfach zu vage wird. Aber natürlich beantworte ich nur einen Teil Ihrer Unterfragen gründlich , da es, wie @zehelvion in den Kommentaren gut formuliert hat, schwierig wird, damit umzugehen, wenn mehrere verschiedene Dinge in derselben Frage zusammengemischt werden.
So:
Standardmäßig war die Mindestanforderung für UE4-Spiele ab 2014 DirectX10, da für die Engine eine SM4.0-GPU erforderlich war. Wenn Sie also keine externen Bibliotheken oder Plugins oder Funktionen verwenden, die für DirectX11 oder 12 spezifisch sind, ist DirectX10 für Ihr Spiel sehr wahrscheinlich auch die Basis. Beginnen Sie also damit, dies zu überprüfen.
Das ist unmöglich zu beantworten, ohne genauer zu wissen, was Sie verwendet, implementiert und in Ihr Spiel aufgenommen haben. Ich denke, diese verdient eine separate Frage mit vielen Details zu Ihrem Spiel.
Nicht unbedingt. Windows Vista hatte DirectX10 und dennoch hat Epic dieses Betriebssystem nie offiziell unterstützt. Es ist also unklar, ob UE4-Spiele ohne Probleme darauf laufen würden. Ich habe Epic-Mitarbeiter gelesen, in denen erwähnt wurde, dass UE4-Spiele unter Vista funktionieren könnten, aber dies wäre ein Fall für eine empirische Überprüfung von Fall zu Fall. Wenn Sie also auf Vista zielen möchten, gibt es möglicherweise Hoffnung.
Was oft als das minimale System für ein Spiel mit UE4 bezeichnet wird, ist Windows 7 SP1. Wenn Sie jedoch eine externe Bibliothek oder Plugins installiert oder eingebunden haben, müssen Sie erneut überprüfen, ob alle diese Funktionen auch unter Windows 7 SP1 funktionieren. Wenn Sie jedoch Bedenken haben, aus Gründen der Windows XP-Kompatibilität noch rückwärts zu gehen, besteht möglicherweise auch Hoffnung. Epische Mitarbeiter haben in der Vergangenheit erwähnt (siehe zum Beispiel diesen Forenthread: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ), dass sie versuchen, einer Version von Kompatibilität zu verleihen OpenGL, damit es auch unter Windows XP funktioniert. In der UE4.2-Version wurde eine Vorschau dieser Kompatibilität angekündigt: https://www.unrealengine.com/blog/unreal-engine-42-release
Standardmäßig ist es jedoch Windows 7 SP1, wenn für nichts außerhalb Ihres Spiels Windows 8 oder 10 erforderlich ist.
Nun, letztendlich ist das eine meinungsbasierte - daher schwer zu beantworten. Aber ich kann Ihnen einen der grundlegenden Kompromisse geben: 32-Bit-Systeme können im Allgemeinen regelmäßig nur bis zu 2,75 bis 3,5 GB RAM-Speicher verwenden, unabhängig davon, wie viel RAM insgesamt in der Maschine vorhanden ist. Siehe hierzu: https://en.wikipedia.org/wiki/3_GB_barrier
Also muss man das zuerst im Auge behalten. Wenn Sie ein Betriebssystem als speicherhungrig wie Windows 7 und 8 betrachten, denken Sie an die Leistung und stellen Sie sicher, dass Sie wissen, wie Ihr Spiel unter diesen Systemen mit einer RAM-Beschränkung von 2,75 GB ausgeführt wird.
Wenn Sie glücklich genug waren, ein Spiel für die Auslieferung fertiggestellt zu haben, sollten Sie UE4 schreiben, um technische Details zur Kompatibilität zu erhalten. Insbesondere, wenn Sie an älteren Windows-Versionen (z. B. XP und Vista) interessiert sind.
quelle
Die Unreal Engine-Dokumentation enthält eine Seite, auf der die Hardware- und Softwareanforderungen für den Betrieb des Motors angegeben sind (Sie suchen nach den Teilen "Motor ausführen "). Wenn Sie wissen möchten, ob Ihr Spiel auf Maschinen mit minderwertigen Spezifikationen ausgeführt werden kann, kann dies meines Erachtens nur durch Experimente festgestellt werden.
quelle