Raccomandazioni hardware per Sviluppo Videogiochi
Sulla base dei test effettuati e dell’esperienza collettiva, abbiamo raccolto le seguenti informazioni sulle configurazioni di sistema consigliate per le workstation per sviluppare videogiochi.
Indicazioni sulla scelta dell’hardware
Requisiti di sistema e benchmark per Sviluppare Videogiochi
Link rapido a: Processore (CPU) – Scheda video (GPU) – Memoria (RAM) – Archiviazione (HDD/SSD)
La progettazione di videogiochi coinvolge molte discipline diverse e quindi molti pacchetti software diversi. Esistono motori di gioco, come Unreal Engine e Unity, e software di progettazione 3D come 3ds Max, Blender e ZBrush, e molto altro ancora! La maggior parte degli sviluppatori di software mantiene elenchi di requisiti di sistema per queste varie applicazioni, ma questi elenchi tendono a coprire solo le basi dell’hardware necessario per eseguire il software, piuttosto che l’hardware che garantisce le migliori prestazioni. A volte questi elenchi possono anche essere obsoleti o semplicemente contenere raccomandazioni non ottimali.
A causa dell’incoerenza di questi elenchi, noi della MC Computer effettuiamo ricerche più approfondite, tra cui l’esecuzione di una serie di benchmark per alcuni pacchetti software, per garantire che i sistemi che vendiamo siano perfettamente adatti a tutti gli aspetti del game design. Sulla base di tutti i nostri test e dell’esperienza collettiva, abbiamo raccolto le seguenti informazioni sull’hardware consigliato per le workstation di game dev.
Processore (CPU)
In che modo viene utilizzata la CPU durante lo sviluppo di giochi?
Il processore (o CPU) è uno dei componenti più importanti di un PC per lo sviluppo di videogiochi. La CPU gestisce tutte le attività di sviluppo più impegnative, come la compilazione di shader e codice, la scultura 3D e baking delle luci. Alcuni di questi compiti stanno iniziando a essere scaricati sulla GPU, di cui parleremo meglio nella prossima sezione, ma la CPU è ancora un fattore importante per molti aspetti delle prestazioni.
Qual è la CPU migliore per sviluppare giochi?
Questo dipende da quale parte del flusso di lavoro di progettazione del gioco si concentra. Ad esempio, le CPU più veloci per lo sviluppo di giochi in Unreal Engine attualmente è la serie Threadripper 7000 di AMD. La maggior parte delle attività di sviluppo in Unreal Engine sono multi-thread e si adattano molto bene alle CPU con molti core. Inoltre, gli utenti che compilano il codice sorgente potranno beneficiare dei quattro canali RAM disponibile su questa classe di workstation.
Tuttavia, molti utenti potrebbero non vedere un aumento di velocità sufficiente da una CPU di questo tipo per il loro particolare flusso di lavoro, soprattutto considerando il costo di queste macchine. Gli studi che lavorano su giochi più piccoli o che utilizzano un server di compilazione dedicato, o i singoli utenti che si concentrano maggiormente sulla creazione di risorse, potrebbero preferire un’opzione meno costosa come il Ryzen 9950X di AMD o il Core Ultra 9 285K di Intel. Queste CPU offrono un buon numero di core e una velocità di clock più elevata che può aiutare nelle applicazioni di modellazione 3D.
Un maggior numero di core della CPU rende più veloce lo sviluppo dei giochi?
Dal punto di vista della programmazione dei giochi, più core della CPU ha un sistema, più velocemente sarà in grado di compilare il codice, compilare gli shader o creare l’illuminazione. Tuttavia, per i carichi di lavoro più artistici il numero di core tende a essere meno importante, almeno fino a un certo punto, e la velocità di clock / le prestazioni per clock sono un fattore più importante.
La velocità di clock della CPU migliora i flussi di lavoro dello sviluppo di videogiochi?
Come per la questione del numero di core della CPU, anche in questo caso dipende molto da quale parte della progettazione del gioco verrà utilizzata. Mentre le velocità di clock elevate sono ricercate dai giocatori, lo sviluppo all’interno di motori di gioco come Unreal Engine non ne trarrà grandi benefici. Tuttavia, molte applicazioni di modellazione 3D, come 3ds Max e Maya, traggono vantaggio da velocità di clock più elevate, quindi per una workstation di game artist è necessario un equilibrio tra core e velocità di clock.
Il game design funziona meglio con le CPU Intel o AMD?
Al momento, AMD è leggermente in vantaggio grazie all’elevato numero di core della CPU. Tuttavia, Intel è sicuramente un’opzione valida, soprattutto per gli aspetti del game design che non richiedono un numero elevato di core.
Scheda video (GPU)
In che modo lo sviluppo dei giochi utilizza le schede video (GPU)?
L’unità di elaborazione grafica (GPU) è il chip di una scheda video responsabile del rendering di ogni fotogramma inviato ai monitor. Le prestazioni di questo chip determinano il numero di modelli, texture ed effetti che possono essere visualizzati sullo schermo e il numero di fotogrammi al secondo. Alcuni motori ed editor possono scaricare sulla GPU anche altri compiti, come il ray-tracing per un’illuminazione e riflessi accurati e una nuova funzione di Unreal Engine che permette alla GPU di creare l’illuminazione.
Quale GPU (scheda video) è la migliore per lo sviluppo di giochi?
Al momento, la GPU più veloce per lo sviluppo di giochi è la NVIDIA GeForce RTX 4090. Tuttavia, a seconda della piattaforma di destinazione e del flusso di lavoro specifico, molti utenti potranno utilizzare una GPU più economica come la RTX 4080 o 4070 Super.
Di quanta VRAM (memoria video) ha bisogno lo sviluppo di un gioco?
La quantità di VRAM necessaria dipende dalla piattaforma di destinazione e dalle impostazioni di qualità desiderate nel motore. In generale, 8GB sono sufficienti per la maggior parte degli utenti.
Le GPU multiple migliorano le prestazioni nello sviluppo di giochi?
L’uso di più GPU è molto limitato. Ad esempio, in Unreal Engine la funzione GPU Lightmass può utilizzare più GPU, ma il gameplay generale richiederebbe una build personalizzata del motore. Altri motori di gioco potrebbero utilizzare meglio più schede video, ma a meno che non si giochi o si eseguano test a risoluzioni estremamente elevate, non c’è davvero bisogno di più di una GPU.
Lo sviluppo dei giochi funziona meglio con le GPU NVIDIA o AMD?
Sia le schede basate su NVIDIA che quelle basate su AMD funzionano bene per lo sviluppo di giochi. Attualmente, la differenza principale è che NVIDIA è più veloce con i carichi di lavoro di ray-tracing.
Lo sviluppo di giochi richiede una scheda video “professionale”?
Per lo sviluppo di giochi non è necessaria una scheda video professionale, come le serie Quadro o la RTX-A di NVIDIA.
Memoria (RAM)
La quantità esatta di RAM necessaria dipende dalle dimensioni del progetto, dal numero di applicazioni aperte e dalle attività specifiche svolte. L’utilizzo della memoria in strumenti di sviluppo come Unreal Engine può aumentare rapidamente e la presenza di più programmi intensivi in esecuzione contemporaneamente è piuttosto comune in questo campo, quindi assicurarsi che il sistema disponga di una quantità sufficiente di RAM è fondamentale per far funzionare tutto senza problemi.
Di quanta RAM ha bisogno lo sviluppo di videogiochi?
La quantità di RAM necessaria dipende dal flusso di lavoro specifico e dai pacchetti software utilizzati. Ad esempio, Unreal Engine stesso può funzionare in un sistema con 16 GB di RAM, purché i progetti siano di piccole dimensioni, ma per progetti più grandi sono necessari 32 GB. Molti artisti di videogiochi, però, hanno diverse applicazioni di alto livello aperte contemporaneamente e hanno bisogno di 64 GB o potenzialmente anche di 128 GB di RAM.
Archiviazione (SSD/HDD)
I tipi di unità utilizzate per lo sviluppo di videogiochi sono spesso trascurati. In generale, la velocità è molto importante per il caricamento e il salvataggio dei progetti, ma anche le dimensioni sono un fattore importante per il gran numero di file utilizzati dagli sviluppatori.
Qual è la configurazione di archiviazione migliore per lo sviluppo di videogiochi?
I progetti nei motori di gioco come Unreal Engine possono diventare molto grandi e molto rapidamente. I progetti da 30-40 GB sono comuni e quelli da oltre 100 GB non sono rari. Per questo motivo, è consigliabile disporre di uno spazio di archiviazione ampio e veloce. Consigliamo di avere un’unità NVMe da 500 GB per il sistema operativo e le applicazioni e un’altra unità NVMe da 1 o 2 TB per i file del progetto. Una separazione di questo tipo può aiutare a proteggere i dati importanti nel caso in cui sia necessario reinstallare il sistema operativo, anche se ovviamente è importante eseguire backup regolari su unità esterne o su storage di rete.
Questo dovrebbe essere sufficiente per molti utenti, ma gli artisti vorranno anche un’unità più grande per il materiale e le librerie di riferimento. Può trattarsi di un’unità SSD SATA più lenta (e più economica) o anche di un disco rigido a piatti.
Cercate una workstation Sviluppo Giochi?
Costruiamo computer su misura per il vostro flusso di lavoro.
Non sapete da dove cominciare? Possiamo aiutarvi!
Contattate oggi stesso uno dei nostri consulenti tecnici.