Υπάρχει μια νέα τεχνολογία που αναπαράγεται από προγραμματιστές σε όλο τον κόσμο αυτή τη στιγμή και αν έχετε προσέξει τον κόσμο παιχνιδιών γραφείου, πιθανότατα έχετε ακούσει τον κόσμο που ο Vulkan πέταξε πρόσφατα γύρω. Οι άνθρωποι που είναι ενθουσιασμένοι με το Vulkan δεν μιλάνε για τον Spock, αλλά είναι πραγματικά ενθουσιασμένοι με ένα νέο σύνολο APIs με τον υψηλό στόχο να καταστήσει δυνατή την κατασκευή ενός ενιαίου παιχνιδιού για πολλαπλές πλατφόρμες και να έχει αυτό το παιχνίδι να ξεπεράσει το ισχύον βιομηχανικό πρότυπο με άλματα.
Εδώ είναι τι πρέπει να ξέρετε για το Vulkan και γιατί θα ακούτε πολλά περισσότερα σχετικά με αυτό το επόμενο έτος.
Πιθανότατα δεν το γνωρίζετε, αλλά τα περισσότερα παιχνίδια που παίζετε στο τηλέφωνό σας βασίζονται σε ένα σύστημα που χτίστηκε για ένα πολύ παλαιότερο είδος υπολογιστών, προκειμένου να σας προσφέρει τις εμπειρίες που έχετε σήμερα. Το OpenGL ES θεωρείται βιομηχανικό πρότυπο εδώ και πολύ καιρό, αλλά χτίστηκε για μια εποχή που οι μονοπυρηνικοί επεξεργαστές κυβερνούσαν τον κόσμο της πληροφορικής και μέχρι σήμερα δεν κάνουν αρκετά για να επωφεληθούν από τους επεξεργαστές πολλών πυρήνων. Σε έναν κόσμο όπου οι επεξεργαστές επιτραπέζιων και φορητών υπολογιστών κυκλοφορούν με τέσσερις, έξι ή και οκτώ πυρήνες σε τακτική βάση, αυτό προκαλεί ένα τεράστιο χάσμα απόδοσης που πρέπει να αντιμετωπιστεί.
Βασικά, το Vulkan σημαίνει καλύτερες εμπειρίες τυχερών παιχνιδιών και παιχνίδια ανώτερης ποιότητας είναι στο δρόμο προς το Android.
Το Vulkan είναι ένα πλαίσιο ανοιχτού κώδικα που στοχεύει στην πολλαπλή σπείρα με τρόπο που το OpenGL ES απλά δεν είναι ικανό. Παρέχει στους προγραμματιστές τα εργαλεία για να κάνουν τα παιχνίδια τους πιο αποτελεσματικά επιτρέποντας στο παιχνίδι να χρησιμοποιήσει καλύτερα τον επεξεργαστή και έχει σχεδιαστεί κατά τέτοιο τρόπο ώστε να μπορεί να χρησιμοποιηθεί για υπολογισμό και απόδοση όμοιων. Βασίζεται σε μεγάλο βαθμό σε API που σχεδιάστηκαν αρχικά από την AMD που ονομάζεται Mantle, αλλά από τότε έχουν επεκταθεί και βελτιωθεί από τον όμιλο Khronos ο οποίος άλλαξε το όνομα Vulkan στη διαδικασία.
Η έκδοση 1.0 του Vulkan κυκλοφόρησε πρόσφατα για τα Windows, Linux και Android. Στο Android, όπου η απόδοση ενός single-core δεν είναι ήδη εκπληκτική, αυτό είναι μια μεγάλη υπόθεση. Προσφέροντας στους προγραμματιστές έναν τρόπο να αξιοποιήσουν καλύτερα τον επεξεργαστή σε ένα τηλέφωνο ή tablet Android, το ίδιο παιχνίδι θα καταναλώνει σημαντικά λιγότερη ενέργεια για να προσφέρει τα ίδια αποτελέσματα. Σημαίνει επίσης ότι οι προγραμματιστές μπορούν να αναβαθμίσουν καλύτερα γραφικά, πιο απαιτητικά περιβάλλοντα παιχνιδιών και μια καλύτερη γενική εμπειρία παιχνιδιών στους υπάρχοντες επεξεργαστές μας.
Όπως συμβαίνει συχνά με τις νέες τεχνολογίες όπως αυτό, ο Vulkan πρόκειται να πάρει λίγο χρόνο για να είναι διαθέσιμος σε όλους. Η NVIDIA έχει ήδη κυκλοφορήσει προγραμματιστές για τα tablet και τις κονσόλες Android της τρέχουσας γενιάς, αλλά αυτή είναι μια πολύ μικρή γωνία του Android για τώρα. Εάν ρίξετε μια ματιά στη λίστα των μελών για την εταιρεία που υποστηρίζει το Vulkan, το Khronos Group, θα δείτε ότι το υπόλοιπο Android δεν είναι πιθανό να είναι πολύ πίσω στην υποστήριξη αυτής της τεχνολογίας. Τα Google, η Samsung, η Sony, η Qualcomm, η Huawei και πολλά άλλα μεγάλα ονόματα βρίσκονται σε μια λίστα με δεκάδες που σήμερα συμβάλλουν στο Vulkan. Είναι πιθανό να μην δούμε τίποτα από την Google σχετικά με το Vulkan εγγενώς στο Android μέχρι την επόμενη έκδοση μεγάλης έκδοσης, αλλά υπάρχει μια καλύτερη από ό, τι καλή ευκαιρία να δούμε περισσότερα για το Vulkan και το Android προτού συμβεί αυτό.
Βασικά, το Vulkan σημαίνει καλύτερες εμπειρίες τυχερών παιχνιδιών και παιχνίδια ανώτερης ποιότητας είναι στο δρόμο προς το Android. Είναι ένα μεγάλο βήμα προς τα εμπρός, αλλά είναι επίσης το είδος του πράγματος που είναι πιθανό να πάρει λίγο χρόνο για να απολαύσουν όλοι όλοι. Πριν από πολύ καιρό είναι πιθανό ότι θα δούμε τους προγραμματιστές να επιδεικνύουν αυτό που έχουν καταφέρει με το Vulkan, και αυτό είναι που τα πράγματα θα πάρουν πραγματικά συναρπαστικό.