Κυκλοφόρησε η ανοιχτού κώδικα μηχανή παιχνιδιών Godot 4.6 με βελτιώσεις στη ροή εργασίας
Το Godot 4.6, μια δωρεάν και ανοιχτού κώδικα μηχανή παιχνιδιών, κυκλοφορεί με βελτιώσεις στον επεξεργαστή, βελτιστοποιήσεις απόδοσης και βελτιώσεις χρηστικότητας σε καθημερινές εργασίες ανάπτυξης παιχνιδιών.
Η Godot, μια μηχανή παιχνιδιών ανοιχτού κώδικα που χρησιμοποιείται για τη δημιουργία παιχνιδιών 2D και 3D, προσφέροντας ένα ολοκληρωμένο σύνολο εργαλείων που επιτρέπουν στους προγραμματιστές να δημιουργούν καθηλωτικές εμπειρίες παιχνιδιών χωρίς τους περιορισμούς των τελών αδειοδότησης ή των δικαιωμάτων, κυκλοφόρησε την τελευταία της έκδοση, 4.8.
Το κύριο χαρακτηριστικό αυτής της έκδοσης είναι η εισαγωγή του νέου θέματος επεξεργαστή Modern, το οποίο τώρα είναι ενεργοποιημένο από προεπιλογή. Βασισμένο στο προηγουμένως προαιρετικό Minimal Theme, βελτιώνει την αντίθεση, τα διαστήματα και την ισορροπία των αποχρώσεων του γκρι για να μειώσει το οπτικό θόρυβο και να διατηρήσει την προσοχή στον χώρο προβολής.
Φυσικά, το παλαιότερο Classic theme παραμένει διαθέσιμο για τους χρήστες που το προτιμούν. Παράλληλα με την ανανεωμένη εμφάνιση, το σύστημα σύνδεσης του επεξεργαστή έχει ενοποιηθεί. Τα κάτω πάνελ αντιμετωπίζονται πλέον σαν κανονικές αποβάθρες, επιτρέποντας στα πάνελ να αναδιατάσσονται ελεύθερα στις άκρες της οθόνης ή να επιπλέουν σε ξεχωριστά παράθυρα, ένα σημαντικό βήμα προς πιο ευέλικτες διατάξεις χώρου εργασίας.
Στην πλευρά της μηχανής, μία από τις πιο σημαντικές αλλαγές είναι η προώθηση της Jolt Physics ως η προεπιλεγμένη φυσική μηχανή για νέα 3D έργα, η οποία εισήχθη πειραματικά στο Godot 4.4. Τα υπάρχοντα έργα διατηρούν τα τρέχοντα υποσυστήματα φυσικής τους, ενώ τα νέα έργα επωφελούνται από την ταχύτερη και πιο ανθεκτική προσομοίωση της Jolt από το κουτί.
Όσον αφορά τις ροές εργασίας animation, έχει κατασκευαστεί ένα ολοκαίνουργιο πλαίσιο αντίστροφης κινηματικής γύρω από το νέο σύστημα IKModifier3D. Το Godot 4.6 εισάγει πολλαπλούς ντετερμινιστικούς και επαναληπτικούς επιλύτες, περιλαμβάνοντας τους TwoBoneIK3D, FABRIK3D, CCDIK3D και JacobianIK3D, καθώς και νέους περιορισμούς για τη στροφή των αρθρώσεων και την γωνιακή ταχύτητα.
Οι βελτιώσεις στην απόδοση γραφικών καλύπτουν τον ρεαλισμό, την απόδοση και την ισοτιμία μεταξύ πλατφορμών. Οι Αντανακλάσεις Χώρου Οθόνης έχουν αναθεωρηθεί πλήρως, βελτιώνοντας τη σταθερότητα των οπτικών και την αντιμετώπιση της τραχύτητας, ενώ προσφέρουν και καλύτερη απόδοση, συμπεριλαμβανομένης της λειτουργίας μισής ανάλυσης. Οι προβοκάτορες αντανάκλασης και ακτινοβολίας χρησιμοποιούν πλέον οκταεδρικούς χάρτες αντί για cube maps, μειώνοντας το φορτίο στη GPU και τη μνήμη.
Οι προεπιλογές ανάμειξης φωτεινότητας διορθώθηκαν ώστε να πραγματοποιούνται πριν από τη χρωματική χαρτογράφηση, και ο τόνερ AgX πλέον προσφέρει επιπλέον παραμέτρους για πιο λεπτομερή έλεγχο. Σε κινητές συσκευές και χαμηλότερης κατηγορίας υλικό, η απομάκρυνση ταινιών υλικών και η βελτιωμένη ακρίβεια HDR μειώνουν σημαντικά τις χρωματικές ταινίες, ενώ πολλές διορθώσεις σφαλμάτων Vulkan Mobile αντιμετωπίζουν μακροχρόνια προβλήματα σε GPU Mali και Adreno.
Πέρα από τις αλλαγές που αναφέρθηκαν παραπάνω, δεκάδες μικρότερες βελτιώσεις χρηστικότητας προστέθηκαν στην έκδοση 4.6. Οι λειτουργίες επιλογής και μετασχηματισμού τώρα είναι διαχωρισμένες στο 3D viewport, μειώνοντας την τυχαία χειρισμό αντικειμένων. Επιπλέον, μια νέα λαβή περιστροφής ευθυγραμμισμένη με την κάμερα απλοποιεί κοινές εργασίες προσανατολισμού.
Επιπλέον, η σχεδίαση του GridMap χρησιμοποιεί πλέον τον αλγόριθμο γραμμής του Bresenham, εξαλείφοντας τα κενά κατά τη σχεδίαση επιπέδων. Η εργασία στο περιβάλλον χρήστη επωφελείται από ορατές οδηγίες του MarginContainer, ευκολότερη ρύθμιση του pivot για κόμβους Control και ξεχωριστή συμπεριφορά εστίασης ποντικιού και πληκτρολογίου.
Για προγραμματιστές που ενσωματώνουν το Godot σε προσαρμοσμένες ροές εργασίας, η έκδοση 4.6 εισάγει το LibGodot, που επιτρέπει τη χρήση της μηχανής ως βιβλιοθήκη αντί ως ανεξάρτητο εκτελέσιμο πρόγραμμα. Αυτό ανοίγει το δρόμο για στενότερες ενσωματώσεις σε εξειδικευμένους επεξεργαστές, υβριδικές εφαρμογές και προσαρμοσμένα χρονικά περιβάλλοντα σε Linux, Windows και macOS.
Κάτω από την επιφάνεια, οι GDExtension APIs μπορούν πλέον να δηλώνουν απαιτούμενες παραμέτρους και επιστρεφόμενες τιμές, βελτιώνοντας την ασφάλεια για γλώσσες με αυστηρά συστήματα τύπων. Το ίδιο το interface του GDExtension ορίζεται τώρα σε JSON αντί για ένα C header, απλοποιώντας τα εργαλεία και τη δημιουργία δεσμών. Το GDScript αποκτά μια ενέργεια Step Out στο debugger, βελτιωμένη απόδοση τεκμηρίωσης LSP και πιο καθαρή επισήμανση των φορμών συμβολοσειρών.
Για περισσότερες πληροφορίες, δείτε την ανακοίνωση.
Πηγές εικόνων: Godot

