Left 4 Dead 2 su Linux è più veloce della versione Windows

di Manolo De Agostini - pubblicato giovedì 02 agosto 2012 alle 07:06

Valve ha parlato dello sviluppo di Left 4 Dead 2 per Linux. Il gioco è passato da 6 a 315 FPS, superando Windows sia con librerie Direct3D che OpenGL. Intanto anche il creatore di Minecraft parla di Windows 8.

Left 4 Dead 2 (L4D2) gira più rapidamente su Linux che su Windows. Valve Software, l'azienda che ha creato numerosi giochi di successo tra cui Half Life e Portal, è tornata a parlare del suo impegno sulla piattaforma GNU/Linux. Per chi si fosse perso le puntate precedenti, ricordiamo che Valve ha intenzione di svelare prossimamente un client di Steam per Ubuntu e di conseguenza sviluppare alcuni giochi nativi, primo fra tutti L4D2.

Il titolo in questione nasce su piattaforma Windows ed è disponibile anche su Xbox 360 e Apple OS X, quindi portarlo su Linux ha creato alcuni grattacapi, anche se l'esperienza maturata con la versione per il sistema operativo delle Mela ha sicuramente aiutato in questo processo, poiché come molti di voi sapranno OS X è basato su Unix.

Nel suo lavoro Valve ha riposto un occhio di riguardo per le prestazioni, aspetto sul quale i videogiocatori PC non sono disposti a prescindere, e per questo ha realizzato due sistemi di prova su cui testare i progressi del gioco. I PC erano formati da un processore Intel Core i7 3930K (recensione), scheda video Nvidia GeForce GTX 680 (recensione) e 32 GB di memoria RAM. A cambiare era il software, Windows 7 Service Pack 1 64-bit da una parte e Ubuntu 12.04 32-bit dall'altra. La software house dice di usare la versione a 32 bit di Linux temporaneamente, ma poi testerà il gioco anche con quella a 64 bit.

I primi test hanno sancito che il porting era possibile, anche se le distanze con Windows (in Direct3D) erano siderali: 6 FPS contro 270,6 FPS. L'azienda ha così lavorato per ricucire il gap, modificando il gioco per consentirgli di lavorare meglio con il kernel, le librerie OpenGL e soprattutto ha ottimizzato i driver grafici con l'aiuto dei produttori di schede video.

Anche Serious Sam 3 è in sviluppo e gira su Ubuntu

La software house, ad esempio, ha cambiato l'allocatore di memoria per usare in modo migliore le funzioni Linux, e ha ridotto l'overhead nelle chiamate OpenGL. Inoltre Valve ha identificato problemi nei driver grafici, portando all'integrazione del supporto al multi-threading. Così, alla fine di questo lavoro, Left 4 Dead 2 è passato da 6 a 315 FPS.

"Il fatto che la versione Linux funzioni più rapidamente di quella Windows sembra strano, data la grande quantità di tempo che abbiamo speso sulla versione per l'OS Microsoft. Questo però è figlio dell'efficienza del kernel e delle OpenGL. L'aspetto interessante è che lavorando con i produttori di hardware abbiamo anche velocizzato l'implementazione delle librerie OpenGL su Windows e ora L4D2 tocca i 303,4 FPS in quella configurazione".

OpenGL permette quindi di realizzare giochi più fluidi rispetto alle librerie Direct3D? Secondo Valve c'è un problema. "Non sembra sia legato all'overhead in multitasking. Abbiamo fatto alcune analisi e rilevato pochi microsecondi di overhead per batch in Direct3D, i quali non influenzano le OpenGL su Windows. Ora che sappiamo che l'hardware è in grado di offrire maggiori prestazioni, cercheremo di mitigare questo effetto sotto Direct3D".

Insomma, questo lavoro su Linux potrebbe portare a sviluppi positivi anche per la piattaforma Windows, e non è singolare che a scoprire tutto ciò sia stata Valve, un'azienda che all'ecosistema PC-Windows deve molto. Ad alcuni potrà sembrare strano, date le recenti parole di Gabe Newell su Windows 8, ma per ora non è plausibile che la software house abbandoni la piattaforma Microsoft in tempi rapidi.

In ogni caso dopo Valve e Blizzard registriamo che anche Markus Persson "Notch", il creatore di Minecraft, si affaccia alla proverbiale "finestra" per capire se muterà lo scenario nel settore dei videogiochi con l'arrivo di Windows 8. "Se Microsoft decide di rendere chiuso Windows 8, questa mossa sarebbe davvero brutta per i giochi Indie e la competizione in generale. Se possiamo mantenere le piattaforme aperte, ci saranno un sacco di giochi davvero interessanti nei prossimi dieci anni, insieme ai grandi titoli tripla-A che tutti noi amiamo".

 
Ultime news
Videogiochi - FPS
Windows
Linux

Commenti dei lettori (157)

Aggiungi un tuo commento
1/16 avanti   
flag89 02/08/2012 07:36
0
Quando si parla di porting in questo caso si intende un rifacimento "completo" come ha fatto la blizzard con wow vero? Non quelle mezze traduzioni al volo stile wine con cui sono fatti i porting di molti giochi su mac vero?
SFINGEMORTA 02/08/2012 07:40
+34
Da 6 a 303 fps?!?!? Gli hanno messo il pepe al c.lo??
Alioth 02/08/2012 07:44
0
Bello, ottimizzato e se è veramente così è una bella notizia ma...cosa succederà al primo aggiornamento?
Francesco Superchi 02/08/2012 07:47
+6
quello nella seconda foto non è serius sam 3? :O
Admin: Manolo De Agostini 02/08/2012 07:48

 Originariamente inviata da flag89

Quando si parla di porting in questo caso si intende un rifacimento "completo" come ha fatto la blizzard con wow vero? Non quelle mezze traduzioni al volo stile wine con cui sono fatti i porting di molti giochi su mac vero?



A vedere le prestazioni non mi pare proprio. Loro stessi usano la parola porting, ma probabilmente per indicare che hanno fatto funzionare qualcosa che fino a quel momento andava solo su Win/Mac su Linux. Non mi soffermerei su quel dettaglio: sia qualche sia, basta che il risultato finale sia di buon livello.
Admin: Manolo De Agostini 02/08/2012 07:49

 Originariamente inviata da Francesco Superchi

quello nella seconda foto non è serius sam 3? :O



Sì, è in sviluppo per Linux e arriverà su Steam (ok, forse dovevo mettere una didascalia).
ciaccaerre 02/08/2012 08:09
+11

 Originariamente inviata da Manolo De Agostini

Sì, è in sviluppo per Linux e arriverà su Steam (ok, forse dovevo mettere una didascalia).



ogni tanto mi soffermo a pensare : certo che fate davvero un lavoro figo

EDIT: intendiamoci... non ho detto facile.. ho detto figo
DaRkNeSs512 02/08/2012 08:13
+8
è come usare Wine, l'emulatore per software di windows su linux.
io avevo provato a far andare WoW su una piattaforma ubuntu.
risultati:
1) ottima grafica (come quella di windows);
2) minor latenza (entrare in wow alle 21:30 di sera di solito è impossibile durante il periodo dei raid, io sono entrato subito);
3) stabile, nessun crush o blocco del gioco.
purtroppo non riuscivo a far girare altri giochi (anni fa non li supportava) quindi sono rimasto purtroppo a winzozz..ma secondo me ripasserò a linux molto volentieri dopo questo
Zago 02/08/2012 08:15
0

 Originariamente inviata da flag89

Quando si parla di porting in questo caso si intende un rifacimento "completo" come ha fatto la blizzard con wow vero? Non quelle mezze traduzioni al volo stile wine con cui sono fatti i porting di molti giochi su mac vero?



supongo che il motore grafico sia stato riscritto così come tutto ciò che puntava a librerie direc3d ... per tutto quello che fa chiamate a librerie del motore grafico non credo si debbano fare grossi stravolgimenti se non, per l'appunto, la riscrittura della libreria per il nuono s.o.
barbetto80 02/08/2012 08:24
+3
di solito quando uno ri-scrive un suo progetto ha gia in mente i problemi e le cose non fatte bene sulla prima versione scritta, e quindi le migliora...e cosi è stato per questo gioco
1/16 avanti   
Devi essere collegato scrivere un commento!
Accesso utenti
Nome utente:
Password:
Correlazioni

In esclusiva per i nostri lettori


AP1622-002XEU
MSI AP1622-002XEU Intel 847DC 320Gb 2GB WiFi 2*Gla
L’AP1622 presenta un processore Intel® Celeron® 847 Dual Core ed è equipaggiato di diverse interfacce in/out e due porte COM,indispensabili per i sistemi POS
€ 339,90 € 435,00 compra

Nvidia Project Shield - PR

 
Continua a seguirci!
Informazioni su Tom's Hardware
Tom's Hardware fa parte di Bestofmedia Network
Copyright ©2013 Bestofmedia. Tutti i diritti riservati
P.Iva 04146420965
Clicca per i dettagli