Ένας διαχωρισμός στην κοινότητα της μηχανής δωρεάν παιχνιδιών Urho3D οδήγησε στη δημιουργία ενός πιρουνιού

Ως αποτέλεσμα των αντιφάσεων στην κοινότητα των προγραμματιστών της μηχανής παιχνιδιών Urho3D (με αμοιβαίες κατηγορίες για «τοξικότητα»), ο προγραμματιστής 1vanK, ο οποίος έχει διοικητική πρόσβαση στο αποθετήριο και το φόρουμ του έργου, ανακοίνωσε μονομερώς μια αλλαγή στην πορεία ανάπτυξης και έναν επαναπροσανατολισμό προς τη ρωσόφωνη κοινότητα. Στις 21 Νοεμβρίου, σημειώσεις στον κατάλογο των αλλαγών άρχισαν να δημοσιεύονται στα ρωσικά. Η κυκλοφορία του Urho3D 1.9.0 επισημαίνεται ως η τελευταία έκδοση στην αγγλική γλώσσα.

Ο λόγος για τις αλλαγές είναι η τοξικότητα των αγγλόφωνων μελών της κοινότητας και η έλλειψη ανθρώπων πρόθυμων να συμμετάσχουν στην ανάπτυξη (φέτος σχεδόν όλες οι αλλαγές προστέθηκαν από τους συντηρητές). Ο τομέας έργου (urho3d.io) συνεχίζει να ανήκει στον προηγούμενο συντηρητή (Wei Tjong), ο οποίος έχει απομακρυνθεί από την ανάπτυξη από το 2021.

Εν τω μεταξύ, οι προγραμματιστές του πειραματικού fork rbfx (Rebel Fork Framework) ανακοίνωσαν την πρώτη ενδιάμεση κυκλοφορία, σημειώνοντας ότι η κύρια ιδέα έχει εφαρμοστεί και το πλαίσιο είναι χρησιμοποιήσιμο. Αυτό το πιρούνι συνεχίζει την ανάπτυξη του Urho3D, αλλά με κάποιες ριζικές αλλαγές στη δομή Μεταξύ των πιο σημαντικών αλλαγών στο rbfx είναι η επανασχεδιασμένη απόδοση με υποστήριξη PBR, η αντικατάσταση του μηχανισμού φυσικής Bullet με PhysX, η αναμόρφωση του υποσυστήματος GUI χρησιμοποιώντας το Dear ImGUI, η αφαίρεση των δεσμεύσεων σε Lua και AngelScript.

Επίσης ως απάντηση στη συνεχιζόμενη κρίση στην κοινότητα Urho3D, δημιουργήθηκε ένα πιο συντηρητικό fork - το U3D, με βάση την τελευταία σταθερή έκδοση του Urho3D. Σε απάντηση, ο συντηρητής του Urho3D συμβούλεψε να φτιάξετε ένα πιρούνι από μια προηγούμενη έκδοση, καθώς εξέφρασε αμφιβολίες σχετικά με την ικανότητα του συγγραφέα του πιρουνιού να υποστηρίξει ανεξάρτητα τη γεννήτρια σύνδεσης που αναπτύχθηκε σε νέες εκδόσεις Urho3D. Εξέφρασε επίσης σκεπτικισμό σχετικά με τη δυνατότητα ανάπτυξης ενός πιρουνιού στην πράξη, καθώς πριν από αυτό ο συγγραφέας του πιρουνιού δεν συμμετείχε στην ανάπτυξη και δημοσίευσε μόνο χονδροειδείς και μισογυνιστικές αλλαγές, αφήνοντας σε άλλους να τους φέρουν σε ετοιμότητα.

Η μηχανή Urho3D είναι κατάλληλη για τη δημιουργία παιχνιδιών 2D και 3D, υποστηρίζει Windows, Linux, macOS, Android, iOS και Web και σας επιτρέπει να δημιουργείτε παιχνίδια σε C++, AngelScript, Lua και C#. Οι αρχές χρήσης του κινητήρα είναι αρκετά κοντά στο Unity, το οποίο επιτρέπει στους προγραμματιστές που είναι εξοικειωμένοι με το Unity να κατακτήσουν γρήγορα τη χρήση του Urho3D. Υποστηρίζονται δυνατότητες όπως η φυσική απόδοση, η προσομοίωση φυσικής διαδικασίας και η αντίστροφη κινηματική. Το OpenGL ή το Direct3D9 χρησιμοποιείται για απόδοση. Ο κώδικας του έργου είναι γραμμένος σε C++ και διανέμεται με την άδεια MIT.

Πηγή: opennet.ru

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