Η πρώτη κυκλοφορία της μηχανής παιχνιδιών Open 3D Engine, που άνοιξε η Amazon

Ο μη κερδοσκοπικός οργανισμός Open 3D Foundation (O3DF) δημοσίευσε την πρώτη σημαντική κυκλοφορία της ανοιχτής μηχανής παιχνιδιών 3D Open 3D Engine (O3DE), κατάλληλη για την ανάπτυξη σύγχρονων παιχνιδιών AAA και προσομοιώσεων υψηλής πιστότητας ικανών για ποιότητα σε πραγματικό χρόνο και κινηματογραφική ποιότητα. Ο κώδικας είναι γραμμένος σε C++ και δημοσιεύεται με την άδεια Apache 2.0. Υπάρχει υποστήριξη για πλατφόρμες Linux, Windows, macOS, iOS και Android.

Ο πηγαίος κώδικας του κινητήρα O3DE άνοιξε τον Ιούλιο του τρέχοντος έτους από την Amazon και βασίζεται στον κώδικα του προηγουμένως αναπτυγμένου ιδιόκτητου κινητήρα Amazon Lumberyard, βασισμένος σε τεχνολογίες κινητήρων CryEngine με άδεια από την Crytek το 2015. Για την ανάπτυξη του κινητήρα σε μια ουδέτερη πλατφόρμα, υπό την αιγίδα του Linux Foundation, δημιουργήθηκε ο οργανισμός Open 3D Foundation, εντός του οποίου εκτός από την Amazon, εταιρείες όπως Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX και Open Robotics.

Η πρώτη κυκλοφορία της μηχανής παιχνιδιών Open 3D Engine, που άνοιξε η Amazon

Ο κινητήρας χρησιμοποιείται ήδη από την Amazon, πολλά στούντιο παιχνιδιών και κινούμενων σχεδίων και εταιρείες ρομποτικής. Από τα παιχνίδια που δημιουργήθηκαν με βάση τον κινητήρα, μπορούν να σημειωθούν το New World και το Deadhaus Sonata. Το έργο σχεδιάστηκε αρχικά για να προσαρμοστεί στις ανάγκες σας και έχει αρθρωτή αρχιτεκτονική. Συνολικά, προσφέρονται περισσότερες από 30 ενότητες, που παρέχονται ως ξεχωριστές βιβλιοθήκες, κατάλληλες για αντικατάσταση, ενσωμάτωση σε έργα τρίτων και χρήση ξεχωριστά. Για παράδειγμα, χάρη στο modularity, οι προγραμματιστές μπορούν να αντικαταστήσουν τη λειτουργία απόδοσης γραφικών, το σύστημα ήχου, την υποστήριξη γλώσσας, τη στοίβα δικτύου, τη μηχανή φυσικής και οποιαδήποτε άλλα στοιχεία.

Κύρια εξαρτήματα κινητήρα:

  • Ενσωματωμένο περιβάλλον για την ανάπτυξη παιχνιδιών.
  • Σύστημα φωτορεαλιστικής απόδοσης πολλαπλών νημάτων Atom Renderer με υποστήριξη για API γραφικών Vulkan, Metal και DirectX 12.
  • Επεκτάσιμο πρόγραμμα επεξεργασίας τρισδιάστατων μοντέλων.
  • Υποσύστημα ήχου.
  • Σύστημα κίνησης χαρακτήρων (Emotion FX).
  • Σύστημα ανάπτυξης ημικατεργασμένων προϊόντων (προκατασκευασμένα).
  • Μηχανή για προσομοίωση φυσικών διεργασιών σε πραγματικό χρόνο. Τα NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast και AMD TressFX υποστηρίζονται για προσομοίωση φυσικής.
  • Μαθηματικές βιβλιοθήκες χρησιμοποιώντας οδηγίες SIMD.
  • Υποσύστημα δικτύου με υποστήριξη για συμπίεση και κρυπτογράφηση κίνησης, προσομοίωση προβλημάτων δικτύου, αναπαραγωγή δεδομένων και συγχρονισμό ροής.
  • Καθολική μορφή πλέγματος για πόρους παιχνιδιού. Είναι δυνατή η δημιουργία πόρων από σενάρια Python και η ασύγχρονη φόρτωση πόρων.
  • Στοιχεία για τον καθορισμό της λογικής του παιχνιδιού σε Lua και Python.

Η πρώτη κυκλοφορία της μηχανής παιχνιδιών Open 3D Engine, που άνοιξε η Amazon

Μεταξύ των διαφορών μεταξύ του O3DE και του κινητήρα Amazon Lumberyard είναι ένα νέο σύστημα κατασκευής που βασίζεται στο Cmake, μια αρθρωτή αρχιτεκτονική, η χρήση ανοιχτών βοηθητικών προγραμμάτων, ένα νέο σύστημα προκατασκευής, μια επεκτάσιμη διεπαφή χρήστη με βάση το Qt, πρόσθετες δυνατότητες για εργασία με υπηρεσίες cloud, Βελτιστοποιήσεις απόδοσης, νέες δυνατότητες δικτύωσης και βελτιωμένος κινητήρας με υποστήριξη για ανίχνευση ακτίνων, καθολικό φωτισμό, εμπρός και αναβαλλόμενη απόδοση.

Σημειώνεται ότι μετά το άνοιγμα του κωδικού κινητήρα, περισσότεροι από 250 προγραμματιστές εντάχθηκαν στο έργο και εφάρμοσαν 2182 αλλαγές. Η πρώτη έκδοση του έργου έχει περάσει το στάδιο σταθεροποίησης και αναγνωρίζεται ως έτοιμη για την ανάπτυξη επαγγελματικών τρισδιάστατων παιχνιδιών και προσομοιωτών. Για το Linux, έχει ξεκινήσει ο σχηματισμός πακέτων σε μορφή deb και έχει προταθεί ένα πρόγραμμα εγκατάστασης για τα Windows. Η νέα έκδοση προσθέτει επίσης τέτοιες καινοτομίες όπως εργαλεία για δημιουργία προφίλ και δοκιμές απόδοσης, μια πειραματική δημιουργία τοπίου, ενσωμάτωση με το οπτικό περιβάλλον προγραμματισμού Script Canvas, ένα σύστημα επεκτάσεων Gem με υποστήριξη για υπηρεσίες cloud, πρόσθετα για τη δημιουργία διαδικτυακών παιχνιδιών για πολλούς παίκτες, SDK για τη διαμόρφωση του κινητήρα και την ανάπτυξη υποστήριξης σε πλατφόρμες Windows, Linux, macOS, iOS και Android. Με τη μορφή επεκτάσεων πολύτιμων λίθων για το O3DE, κυκλοφόρησαν πακέτα με τον κινητήρα τεχνητής νοημοσύνης Kythera, γεωχωρικά τρισδιάστατα μοντέλα Cesium και οπτικά εφέ PopcornFX.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο