Η μηχανή παιχνιδιών της Amazon, Lumberyard, ήταν πάντα διαθέσιμη για δωρεάν χρήση, αλλά ποτέ δεν έλαβε μεγάλη υποστήριξη από τους προγραμματιστές . Αντιμέτωπη με αυτή την έλλειψη απήχησης, η Amazon επέλεξε να κάνει τη μηχανή παιχνιδιών ένα έργο ανοιχτού κώδικα. Άλλαξε επίσης το όνομα της μηχανής και δημιούργησε έναν οργανισμό για την παρακολούθηση της πρωτοβουλίας.
Όλα αυτά ανακοινώθηκαν πρόσφατα από την Amazon μέσω ανακοίνωσης για την εισαγωγή του έργου O3DE (Open 3D Engine), το οποίο παρέχει μια μηχανή παιχνιδιών ανοιχτού κώδικα κατάλληλη για τη δημιουργία παιχνιδιών AAA.
Η μηχανή O3DE είναι μια επανασχεδιασμένη και βελτιωμένη έκδοση της μηχανής Lumberyard, βασισμένη σε τεχνολογίες CryEngine που παραχωρήθηκαν με άδεια χρήσης από την Crytek το 2015, και υποστηρίζει διάφορες πλατφόρμες όπως Linux, Windows 10, macOS, iOS και Android. Ο κώδικας είναι γραμμένος σε C++ και κυκλοφορεί με τις άδειες Apache 2.0 και MIT.
Οι διαφορές του O3DE από το Amazon Lumberyard περιλαμβάνουν ένα νέο σύστημα δημιουργίας Cmake , αρθρωτή αρχιτεκτονική, ανοιχτά βοηθητικά προγράμματα, ένα νέο προκατασκευασμένο σύστημα, μια επεκτάσιμη διεπαφή χρήστη βασισμένη στο Qt, πρόσθετες δυνατότητες για εργασία με υπηρεσίες cloud, βελτιστοποιήσεις απόδοσης, νέες δυνατότητες δικτύωσης και μια βελτιωμένη μηχανή απόδοσης με υποστήριξη για ray tracing, παγκόσμιο φωτισμό, πρόβλεψη και αναβαλλόμενη απόδοση.
Σχετικά με το Open 3D Engine

Η μηχανή περιλαμβάνει ένα ολοκληρωμένο περιβάλλον ανάπτυξης παιχνιδιών, έναν επεξεργαστή Atom πολλαπλών νημάτων, ένα φωτορεαλιστικό σύστημα απόδοσης με υποστήριξη για Vulkan, Metal και DirectX 12, έναν επεκτάσιμο επεξεργαστή τρισδιάστατων μοντέλων, ένα σύστημα κινούμενης εικόνας χαρακτήρων (Emotion FX), ένα προκατασκευασμένο σύστημα ανάπτυξης (Prefab), μια μηχανή προσομοίωσης φυσικής σε πραγματικό χρόνο και μαθηματικές βιβλιοθήκες που χρησιμοποιούν εντολές SIMD. Το οπτικό περιβάλλον προγραμματισμού (Script Canvas), καθώς και οι γλώσσες προγραμματισμού Lua και Python, μπορούν να χρησιμοποιηθούν για τον ορισμό της λογικής του παιχνιδιού.
Ακούμε προγραμματιστές παιχνιδιών και προσομοίωσης που θέλουν περισσότερες επιλογές που επιτρέπουν τη συνεργασία, την προσαρμογή και τον δημιουργικό έλεγχο στις διαδικασίες παραγωγής τους. Η κατασκευή τρισδιάστατων εργαλείων από το μηδέν μπορεί να είναι απαγορευτική από το κόστος, να χρειαστούν χρόνια για να αναπτυχθεί και να απαιτηθούν σημαντικοί πόροι για τη συντήρηση. Αυτοί οι προγραμματιστές καταλήγουν να ξοδέψουν κρίσιμα χρήματα, ανακαλύπτοντας ξανά το τιμόνι ή χρησιμοποιώντας ιδιόκτητες λύσεις που μπορεί να είναι δύσκολο να προσαρμοστούν.
Υποστηρίζει NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast και AMD TressFX για προσομοίωση φυσικής, και διαθέτει επίσης ένα ενσωματωμένο υποσύστημα δικτύου με υποστήριξη για συμπίεση και κρυπτογράφηση κίνησης, προσομοίωση προβλημάτων δικτύου, αναπαραγωγή δεδομένων και συγχρονισμό ροής. Υποστηρίζει μια καθολική μορφή πλέγματος για στοιχεία παιχνιδιού, αυτοματοποιημένη δημιουργία στοιχείων σε Python και ασύγχρονη φόρτωση στοιχείων.
Συνολικά, προσφέρονται περισσότερες από 30 ενότητες, οι οποίες παρέχονται ως ανεξάρτητες βιβλιοθήκες, κατάλληλες για αντικατάσταση, ενσωμάτωση σε έργα τρίτων και ξεχωριστή χρήση. Για παράδειγμα, χάρη στην αρθρωτή δομή, οι προγραμματιστές μπορούν να αντικαταστήσουν την απόδοση γραφικών, το ηχητικό σύστημα, την υποστήριξη γλώσσας, τη στοίβα δικτύου, τη μηχανή φυσικής και οποιοδήποτε άλλο στοιχείο.
Δημιουργήσαμε ένα ισχυρό σύστημα οντοτήτων συστατικών και μια δημοφιλή μηχανή scripting Visual Canvas scripting. Αποκτήσαμε επίσης τον επεξεργαστή κινούμενων σχεδίων Emotion FX, δημιουργήσαμε ένα αρθρωτό σύστημα Gems και εφαρμόσαμε πολλές ενσωματώσεις Twitch και AWS. Αλλά ένα πράγμα που δεν άλλαξε ποτέ ήταν η αποστολή μας: να κάνουμε όλα τα δωρεάν 3D rendering εργαλεία παγκόσμιας κλάσης προσβάσιμα σε όλους. Τώρα πηγαίνουμε ένα βήμα παραπέρα.
Η μηχανή χρησιμοποιείται ήδη από την Amazon, πολλά στούντιο παιχνιδιών και κινουμένων σχεδίων , καθώς και εταιρείες ρομποτικής. Το New World είναι ένα αξιοσημείωτο παράδειγμα παιχνιδιού που δημιουργήθηκε με αυτήν τη μηχανή.
Τέλος, αναφέρεται επίσης ότι για την περαιτέρω ανάπτυξη της μηχανής σε μια ουδέτερη πλατφόρμα υπό την αιγίδα του Linux Foundation, δημιουργήθηκε το Open 3D Foundation , σκοπός του οποίου είναι να παρέχει μια υψηλής ποιότητας ανοιχτή μηχανή 3D για την ανάπτυξη σύγχρονων παιχνιδιών και προσομοιωτών υψηλής ακρίβειας, ικανών να λειτουργούν σε πραγματικό χρόνο και να παρέχουν κινηματογραφική ποιότητα.
Πηγή: https://aws.amazon.com