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

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

Ο πηγαίος κώδικας για τον κινητήρα O3DE δημιουργήθηκε με ανοιχτό κώδικα τον Ιούλιο του 2021 από την Amazon και βασίζεται στον κώδικα του προηγουμένως αναπτυγμένου ιδιόκτητου κινητήρα Amazon Lumberyard, βασισμένος σε τεχνολογίες κινητήρων CryEngine με άδεια από την Crytek το 2015. Μετά την ανακάλυψη, την ανάπτυξη του κινητήρα εποπτεύει ο μη κερδοσκοπικός οργανισμός Open 3D Foundation, που δημιουργήθηκε υπό την αιγίδα του Linux Foundation.Εκτός από την Amazon, εταιρείες όπως η Epic Games, η Adobe, η Huawei, η Microsoft, η Intel και η Niantic εντάχθηκε στην κοινή εργασία για το έργο.

Ο κινητήρας περιλαμβάνει ένα ενσωματωμένο περιβάλλον ανάπτυξης παιχνιδιών, ένα σύστημα φωτορεαλιστικής απόδοσης πολλαπλών νημάτων Atom Renderer με υποστήριξη για Vulkan, Metal και DirectX 12, έναν επεκτάσιμο επεξεργαστή μοντέλων 3D, ένα σύστημα κίνησης χαρακτήρων (Emotion FX), ένα σύστημα ανάπτυξης ημιτελών προϊόντων (prefab), μια μηχανή προσομοίωσης φυσικής σε πραγματικό χρόνο και μαθηματικές βιβλιοθήκες που χρησιμοποιούν οδηγίες SIMD. Για τον ορισμό της λογικής του παιχνιδιού, μπορεί να χρησιμοποιηθεί ένα οπτικό περιβάλλον προγραμματισμού (Script Canvas), καθώς και οι γλώσσες Lua και Python.

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

Μεταξύ των αλλαγών στη νέα έκδοση:

  • Έχουν προταθεί νέα χαρακτηριστικά για να απλοποιηθεί η συμμετοχή νέων συμμετεχόντων στην εργασία και η αλληλεπίδραση μεταξύ των μελών της ομάδας ανάπτυξης. Προστέθηκε υποστήριξη για: εξωτερικά έργα για λήψη και κοινή χρήση έργων μέσω URL. πρότυπα για την απλοποίηση της δημιουργίας τυπικών έργων. κρυφή μνήμη πόρων δικτύου για την οργάνωση κοινής πρόσβασης σε επεξεργασμένους πόρους. οδηγοί για γρήγορη δημιουργία επεκτάσεων Gem.
  • Βελτιωμένα εργαλεία για τη δημιουργία παιχνιδιών για πολλούς παίκτες. Παρέχονται έτοιμες λειτουργίες για την οργάνωση των συνδέσεων μεταξύ διακομιστή και πελάτη, εντοπισμό σφαλμάτων και δημιουργία δικτύων.
  • Οι διαδικασίες για την προσθήκη κινούμενων εικόνων έχουν απλοποιηθεί. Προστέθηκε ενσωματωμένη υποστήριξη για εξαγωγή κίνησης ρίζας (Root Motion, μια κίνηση χαρακτήρων που βασίζεται στην κινούμενη εικόνα του οστού της ρίζας ενός σκελετού). Βελτιωμένη διαδικασία εισαγωγής κινούμενων εικόνων.
  • Οι δυνατότητες διεπαφής για πλοήγηση μέσω πόρων έχουν επεκταθεί. Προστέθηκε υποστήριξη για ζεστή επαναφόρτωση πόρων.
  • Η χρηστικότητα της εργασίας με το Viewport έχει βελτιωθεί, η επιλογή των στοιχείων και η επεξεργασία των προκατασκευασμένων έχουν βελτιωθεί.
  • Το σύστημα κατασκευής τοπίου έχει μεταφερθεί από την κατηγορία των πειραματικών δυνατοτήτων σε κατάσταση προκαταρκτικής ετοιμότητας (προεπισκόπηση). Η απόδοση της απόδοσης και της επεξεργασίας τοπίων έχει βελτιωθεί σημαντικά. Προστέθηκε υποστήριξη για κλιμάκωση σε περιοχές διαστάσεων 16 επί 16 χιλιομέτρων.
  • Έχουν εφαρμοστεί νέες δυνατότητες απόδοσης, όπως προσθήκες για τη δημιουργία του ουρανού και των αστεριών.

Πηγή: opennet.ru

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