Η Valve ανακοίνωσε την διάθεση της Beta έκδοσης του Steam Play το οποίο χρησιμοποιεί μια τροποποιημένη έκδοση του WINE και ένα νέο επίπεδο συμβατότητας DirectX για να παρέχει συμβατότητα με ένα ευρύ φάσμα παιχνιδιών που κυκλοφορούν μόνο για Windows χωρίς να χρειαστεί αυτά να γίνουν port σε Linux.
Έχουμε παρουσιάσει αρκετά παιχνίδια στην κατηγορία GAMES, δημοφιλή και μη τα οποία είναι διαθέσιμα για Linux. Όλα αυτά τα παιχνίδια είναι «γραμμένα/μεταγλωττισμένα» (port) για Linux. Παρόλα αυτά, η κοινότητα του Wine πρόσφατα άρχισε να παρέχει υποστήριξη Direct3D 11 και πολλά από τα παιχνίδια που είναι μόνο για Windows, με λίγο κόπο, ήταν δυνατόν να χρησιμοποιηθούν αυτούσια και σε Linux.
Η ανακοίνωση της Valve με την beta έκδοση του Steam Play είναι ένα σημαντικό βήμα για τους προγραμματιστές αλλά και τους λάτρεις των παιχνιδιών.
Τι είναι το Steam Play;
Πέρα από τα παιχνίδια Linux που υπάρχουν ήδη στο Steam, τo Steam Play στην ουσία του θα είναι μια «ένδειξη» για παιχνίδια Windows που είναι συμβατά και με Linux.
Στον πυρήνα του Steam Play είναι μια εξατομικευμένη, τροποποιημένη έκδοση του WINE ονομάζεται Proton και είναι ανοιχτού κώδικα.
Η συμβατότητα με τα γραφικά Direct3D παρέχεται από το :
- vkd3d (Vulkan to Direct3D) μια υλοποίηση του Direct3D 12 που χρησιμοποιεί το Vulkan για υψηλή απόδοση
- DXVK (DirectX to Vulkan) μια υλοποίηση του Direct3D 11 σε Vulkan.
Με τα παραπάνω, όπως είναι φανερό, καλύπτονται μια πληθώρα παιχνιδιών που βασίζονται στο DirectX 11/12 του Windows. Για να βελτιώσει την ευρύτερη εμπειρία του παιχνιδιού, η Valve λέει ότι όλα τα γραφικά, το multithreading και το gamepadθα υποστηρίζονται κανονικά.
Steam Play συμβατά παιχνίδια
Μόλις η λειτουργία Steam Play βγει από Beta έκδοση, οι προγραμματιστές των παιχνιδιών των Windows θα μπορούν να επισημαίνουν τα παιχνίδια τους ως συμβατά με το Steam Play και ως εκ τούτου θα προσφέρονται προς πώληση στους χρήστες του Linux.
Η Valve, αναφέρει ότι έχει ήδη δοκιμάσει και επικυρώσει ως Steam Play συμβατά αρκετά παιχνίδια αλλά και VR παιχνίδια, συμπεριλαμβανομένων των Doom, NieR: Automata, Star Wars: Battlefront 2, Warhammer® 40,000: Dawn of War, Παρόλα αυτά, οι χρήστες του Steam, μπορούν να ενεργοποιήσουν το Steam Play για να δοκιμάσουν τυχόν παιχνίδια που η Valve δεν έχει δηλώσει επίσημα ακόμα συμβατά με το Linux.
Επίλογος
H Valve ανακοίνωσε επίσης ότι οι χρήστες μπορούν να ψηφίσουν με τις οδηγίες εδώ για το πως να δηλώσουν τα παιχνίδια που θα θέλουν να δουν ως Steam Play συμβατά.
Το όλο εγχείρημα φυσικά γίνεται για να αυξηθεί το μερίδιο αγορών παιχνιδιών από χρήστες Linux. Προσωπικά θα προτιμούσα τα παιχνίδια που αγοράζω να έχουν γίνει port ή να γράφονται για Linux, όπως έχουμε δει να το κάνει η Feral, αλλά είμαι σίγουρος ότι to Steam Play θα ωθήσει σε αρκετό βαθμό την σμίκρυνση του χάσματος μεταξύ των τεχνολογιών DirectX και Vulkan.
Παραπομπές:
- Valve: Steam Play (επίσημη ανακοίνωση)
- Valve’s “Steam Play” uses Vulkan to bring more Windows games to Linux (arstechnica.com)
Μάλιστα, κοίτα να δεις… όλο και γίνονται ενέργειες προς την μεριά του GNU/Linux ώστε να ενωθεί με τα games!
Μπράβο για ακόμη μια φορά στη STEAM.