Το macOS Mojave αλλάζει το ξόρκι για τα indie παιχνίδια Mac

Μια μεγάλη αλλαγή που κάνει η Apple με το macOS Mojave θα μπορούσε να δυσκολέψει περισσότερο τους indie προγραμματιστές να δημιουργήσουν παιχνίδια μεταξύ πλατφορμών.

Η Apple πιέζει τους δημιουργούς παιχνιδιών να εγκαταλείψουν το OpenGL υπέρ του δικού του Metal API, το οποίο δεν υποστηρίζεται από πλατφόρμες τρίτων. Μπορεί να σημαίνει ότι οι μικρότερες ομάδες ανάπτυξης παιχνιδιών αναγκάζονται να επιλέξουν μεταξύ κυκλοφορίας σε macOS ή σε άλλα λειτουργικά συστήματα.

Το OpenGL ή η Open Graphics Library, είναι ουσιαστικά ένας μεσάζων μεταξύ ενός λογισμικού και του τσιπ γραφικών του υπολογιστή σας. Είναι ανοιχτού κώδικα και υποστηρίζεται από όλες τις μεγάλες πλατφόρμες, γεγονός που διευκολύνει τη δημιουργία παιχνιδιών που εκτελούνται σε πολλά λειτουργικά συστήματα.

Το πρόβλημα με το OpenGL είναι ότι μακραίνει στο δόντι. Το API Metal της Apple είναι πιο προηγμένο και δημιουργήθηκε ειδικά για συσκευές Apple και η χρήση του μπορεί να βελτιώσει σημαντικά την απόδοση των γραφικών σε εφαρμογές και παιχνίδια για macOS και iOS.

Η Apple σπρώχνει το Metal

Δεν αποτελεί έκπληξη, λοιπόν, ότι η Apple θέλει τους προγραμματιστές να εγκαταλείψουν το OpenGL και να υιοθετήσουν το Metal.

Η εταιρεία ανακοίνωσε κατά τη διάρκεια την κεντρική του παρουσίαση στο WWDC τη Δευτέρα ότι θα καταργήσει τα OpenGL και OpenCL με την κυκλοφορία του macOS Mojave αυτό το φθινόπωρο. Οι μελλοντικές εκδόσεις του λογισμικού του σχεδόν σίγουρα θα εγκαταλείψουν πλήρως την υποστήριξή τους.

«Τα παιχνίδια και οι εφαρμογές έντασης γραφικών που χρησιμοποιούν OpenGL θα πρέπει τώρα να υιοθετούν το Metal», ενημερώνει η Apple τους προγραμματιστές στην ιστοσελίδα της. "Ομοίως, οι εφαρμογές που χρησιμοποιούν το OpenCL για υπολογιστικές εργασίες θα πρέπει τώρα να υιοθετήσουν Metal and Metal Performance Shaders."

Αυτά είναι άσχημα νέα για ανεξάρτητους προγραμματιστές παιχνιδιών.

Τόσο καιρό, OpenGL

Η ομορφιά του OpenGL, λόγω της ευρείας υποστήριξης του σε macOS, iOS, Android και Windows, είναι αυτό διευκόλυνε ταχύτερα και ευκολότερα για τους προγραμματιστές τη δημιουργία εφαρμογών και παιχνιδιών που θα μπορούσαν να εκτελούνται σε πολλά πλατφόρμες.

Χωρίς υποστήριξη OpenGL στο macOS, ένα παιχνίδι που δημιουργήθηκε για Android ή Windows θα έπρεπε να ξαναγραφεί για Mac. Αυτό απαιτεί πολύ χρόνο και πόρους που πολλοί ανεξάρτητοι προγραμματιστές και μικρά στούντιο απλά δεν διαθέτουν.

«Ένα πρόβλημα με την ανάπτυξη παιχνιδιών είναι ότι τα έργα μπορεί να είναι πολύ μεγάλα και οι ομάδες είναι συχνά σε οικονομικό επίπεδο επικίνδυνη κατάσταση », Andi McClure, ανεξάρτητος προγραμματιστής παιχνιδιών και ιδρυτής του Mermaid Heavy Βιομηχανίες, είπε Μητρική πλακέτα.

Η απόφαση της Apple δημιουργεί ένα «επιπλέον εμπόδιο στη σύνταξη προσαρμοσμένων κινητήρων [παιχνιδιών], πρόσθετες πιθανότητες για σφάλματα και Απλώς ένας επιπλέον πονοκέφαλος για αυτό που - για τους περισσότερους προγραμματιστές - είναι μια δευτερεύουσα πλατφόρμα », δήλωσε ο Rami Ismail από το στούντιο παιχνιδιών Vlambeer προστέθηκε.

Οι προγραμματιστές πρέπει να πάρουν δύσκολες αποφάσεις

Όχι μόνο η απόφαση της Apple δυσκολεύει τους προγραμματιστές να δημιουργήσουν παιχνίδια μεταξύ πλατφορμών, αλλά πολλοί το έχουν κάνει έχουν ήδη ξεκινήσει να εργάζονται σε τίτλους με OpenGL που ενδέχεται να μην υποστηρίζονται από το macOS μέχρι να είναι έτοιμοι ελευθέρωση.

«Η αβεβαιότητα ως προς ένα μελλοντικό χρονοδιάγραμμα σίγουρα δεν βοηθά εδώ, και η έλλειψη οικονομικής ώθησης μπορεί σημαίνει ότι πολλοί προγραμματιστές δεν μπορούν να δικαιολογήσουν το κόστος/όφελος από την προσαρμογή του παλιού κώδικα σε νέα πρότυπα », δήλωσε ο Ismail προστέθηκε.

Η Apple δεν έχει ακόμη επιβεβαιώσει πότε θα εγκαταλείψει εντελώς το OpenGL, αλλά δεν υπάρχει αμφιβολία ότι οι προγραμματιστές θα έχουν μια σκληρή απόφαση να λάβουν στο μέλλον. Πρέπει να επενδύσουν περισσότερο χρόνο και χρήμα για να δημιουργήσουν τίτλους μεταξύ πλατφορμών ή να εγκαταλείψουν εντελώς την υποστήριξη για macOS;

Τελευταία δημοσίευση ιστολογίου

Καταστροφή συγκλονίζει τον Pachinko αυτή την εβδομάδα [Apple TV+ ανακεφαλαίωση]
April 23, 2022

Πατσίνκο, η εντυπωσιακή σειρά Apple TV+ για τις τύχες μιας κορεατικής οικογένειας για δεκαετίες και γενιές, παίρνει χρόνο μακριά από την κύρια ιστο...

Σοβαρά, πόσο μεγάλο είναι το πολύ μεγάλο για επιτραπέζια ηχεία; [Ρυθμίσεις]
April 22, 2022

Μας αρέσει ο σοβαρός ήχος εδώ στο Ρυθμίζει το Central. Αλλά είναι δυνατόν να είναι ο εξοπλισμός ήχου στη ρύθμιση του υπολογιστή σας πολύ σοβαρός? Γ...

Αυτός ο μίνι αισθητήρας χρώματος λειτουργεί σχεδόν σε οποιαδήποτε επιφάνεια
April 22, 2022

Αυτός ο μίνι αισθητήρας χρώματος λειτουργεί σχεδόν σε οποιαδήποτε επιφάνεια Αυτός ο φορητός αισθητήρας χρώματος μπορεί να σαρώσει σχεδόν τα πάντα. ...