Come determinare i requisiti PC più bassi per l'esecuzione del mio gioco


9

quindi ho creato il mio primo gioco in UE4 (versione 4.9.2) e voglio pubblicarlo. Ma davvero non so come determinare l'ambiente più basso possibile sul mio gioco. Inoltre, non sono sicuro di quali altri file oltre alla build di attuall dovrei ridistribuire. Sto costruendo il gioco tramite file-> pacchetto progetto-> finestra.

1) Come determinare la versione minima richiesta di DirectX?

2) Come verificare quali altre DLL devo includere nell'installer (a parte la build di attuall)? Ad esempio, dovrò installare pacchetti ridistribuibili VC? In tal caso, quali? Lo stesso vale per directx.

3) Come determinare la versione minima di Windows? Questo è limitato dalla compatibilità con directx, giusto? Se il mio gioco funziona su DirectX10 o versioni successive, allora tutte le versioni del sistema operativo con almeno direct10 andranno bene?

4) Potrebbe sembrare una domanda stupida, ma in quale versione 64 o 32 bit dovrei distribuire il mio gioco? 32 è sempre meglio perché chiunque può eseguirlo nel modo giusto?

grazie per le tue risposte;)


5
Consiglio di guardare prima questa domanda: gamedev.stackexchange.com/questions/437/…
ZEKE

Penso che generalmente sia il contrario: tu definisci il requisito minimo e programmi il tuo gioco di conseguenza.
Vaillancourt

Questa non è una domanda. Sono più domande. Questo sito non soddisfa queste esigenze. Fai una domanda alla volta. Assicurati che non sia stato chiesto prima e fai una rapida ricerca online prima spiegando dove ti sei bloccato.
AturSams,

1
@zehelvion Il tuo punto sulla domanda che ha molte domande in una è valido. Ma il tuo editing ha peggiorato le cose. Prima, le domande erano (erano) molto ben specificate. La tua recensione lo ha reso molto generico, a proposito dell '"ambiente più basso possibile" - al punto che mi ha confuso e ho dovuto controllare le passate edizioni. Sto votando per ripristinare il suo stato originale. Questi commenti qui sono sufficienti per far sapere all'OP che dovrebbe cercare di focalizzare meglio la domanda. Oppure le risposte potrebbero indicare che si concentreranno su uno o altri punti.
MAnd

Risposte:


4

Prima cosa: come ha suggerito @ZEKE nei commenti alla tua domanda, dovresti controllare: Come posso determinare i requisiti hardware / software minimi dei miei giochi?Inoltre, alla fine della giornata, solo la sperimentazione può davvero darti le risposte finali, come ha risposto @ Abstract-Sky nell'altra risposta.

Tuttavia, puoi sicuramente avere alcuni suggerimenti. Qui, risponderò alla tua domanda originale, quella che ha portato più sotto-domande - non alla versione modificata, perché menzionare solo "l'ambiente più basso possibile" diventa troppo vago. Ma, naturalmente, sto solo rispondendo completamente alla parte delle tue sotto-domande, perché poiché @zehelvion ha ben inserito i commenti, diventa difficile gestire quando più cose diverse vengono mescolate insieme nella stessa domanda.

Così:

1) Come determinare la versione minima richiesta di DirectX?

Per impostazione predefinita, il requisito minimo per i giochi UE4 a partire dal 2014 era DirectX10, poiché il motore richiedeva GPU SM4.0. Quindi, se non usi librerie o plugin esterni o funzioni specifiche di DirectX11 o 12, è molto probabile che per il tuo gioco DirectX10 costituisca anche la base. Quindi inizia controllando quello.

2) Come verificare quali altre DLL devo includere nell'installer (a parte la build di attuall)? Ad esempio, dovrò installare pacchetti ridistribuibili VC? In tal caso, quali? Lo stesso vale per directx.

È impossibile rispondere senza sapere in modo molto più dettagliato cosa hai usato, implementato e incluso nel tuo gioco. Penso che questo meriti una domanda separata con molti dettagli sul tuo gioco.

3) Come determinare la versione minima di Windows? Questo è limitato dalla compatibilità con directx, giusto? Se il mio gioco funziona su DirectX10 o versioni successive, allora tutte le versioni del sistema operativo con almeno direct10 andranno bene?

Non necessariamente. Windows Vista aveva DirectX10 e Epic non supportava mai ufficialmente quel sistema operativo. Quindi, non è chiaro se i giochi UE4 funzionerebbero senza problemi. Ho letto lo staff di Epic menzionando che i giochi UE4 potrebbero funzionare sotto Vista, ma sarebbe un caso di verifica empirica caso per base. Quindi, se vuoi mirare a Vista, potrebbe esserci qualche speranza.

Quello che viene spesso definito il sistema minimo per un gioco che utilizza UE4 è Windows 7 SP1. Tuttavia, di nuovo, se hai installato o incluso una libreria o plugin esterni, dovrai ricontrollare che tutti quelli funzionino anche su Windows 7 sp1. Ma se la tua preoccupazione è quella di andare persino indietro, per la compatibilità con Windows XP, potrebbero esserci anche speranze. Lo staff di Epic ha menzionato in passato (vedi ad esempio questo thread del forum: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) che stavano cercando di dare compatibilità a una versione di OpenGL che lo farebbe funzionare anche in Windows XP. Nella versione UE4.2, hanno annunciato un'anteprima di tale compatibilità: https://www.unrealengine.com/blog/unreal-engine-42-release

Ma per impostazione predefinita, è Windows 7 SP1 se nulla di esterno al tuo gioco richiede Windows 8 o 10.

4) Potrebbe sembrare una domanda stupida, ma in quale versione 64 o 32 bit dovrei distribuire il mio gioco? 32 è sempre meglio perché chiunque può eseguirlo nel modo giusto?

Bene, in definitiva questa è un'opinione basata sull'opinione - quindi difficile rispondere. Ma posso darti uno dei compromessi di base: i sistemi a 32 bit in genere possono utilizzare regolarmente solo fino a 2,75 a 3,5 GB di memoria RAM, indipendentemente dalla quantità totale di RAM presente nella macchina. Vedi questo: https://en.wikipedia.org/wiki/3_GB_barrier

Quindi prima di tutto devi tenerlo a mente. Se consideri un sistema operativo come memoria affamato come Windows 7 e 8, pensa alle prestazioni e assicurati di profilare il modo in cui il tuo gioco funziona con quei sistemi con un vincolo di RAM di 2.75Gb.


Infine, se tu fossi abbastanza felice di essere arrivato al punto di finire un gioco per la consegna, penso che dovresti sicuramente scrivere UE4 per dettagli tecnici sulla compatibilità. Soprattutto se sei interessato a versioni precedenti di Windows (ad esempio XP e Vista).


1
"oh, il mio gioco usa al massimo solo 3 GB di RAM, dovrebbe andare bene su sistemi da 4 GB a 32 bit". <Viene visualizzato un Win8 32 bit selvaggio> <Win8 32 bit utilizza "Rendi accessibile solo 3,5 GB"> <Non succede nulla> <Win8 32 bit utilizza "Occupa 2 GB per roba stupida"> <È molto efficace - Gioco balbetta>
Jawo

2

La documentazione di Unreal Engine ha una pagina che specifica i requisiti hardware e software per far funzionare il motore qui (stai cercando le parti "running the engine"). Oltre a ciò, se vuoi sapere se il tuo gioco può essere eseguito su macchine con specifiche inferiori, penso che solo la sperimentazione può dirlo.


Questa è una buona risposta Tiene conto del titolo. Ho modificato la domanda per riflettere il titolo.
AturSams,

@zehelvion Sebbene la pagina inizi menzionando che "Unreal Engine ha alcuni requisiti hardware e software specifici per l'esecuzione del gioco e dell'editor", se leggi attentamente, il resto specifica solo i requisiti hardware per l'editor. Per "avviare il motore", esiste solo una specifica del software: almeno Windows 7 e DirectX. Questo è strano e potenzialmente obsoleto, poiché oggi i giochi UE4 possono essere fatti funzionare anche su Linux e Mac, quindi né Windows né DirectX potrebbero essere effettivamente necessari per far funzionare il motore. Pertanto, la pagina non è molto utile per l'OP
MA
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.