Κυκλοφορία του Minetest 5.6.0, ενός κλώνου ανοιχτού κώδικα του MineCraft

Παρουσιάστηκε η κυκλοφορία του Minetest 5.6.0, μια ανοιχτή έκδοση πολλαπλών πλατφορμών του παιχνιδιού MineCraft, η οποία επιτρέπει σε ομάδες παικτών να σχηματίζουν από κοινού διάφορες δομές από τυπικά μπλοκ που σχηματίζουν μια ομοιότητα ενός εικονικού κόσμου (είδος sandbox). Το παιχνίδι είναι γραμμένο σε C++ χρησιμοποιώντας τη μηχανή irrlicht 3D. Η γλώσσα Lua χρησιμοποιείται για τη δημιουργία επεκτάσεων. Ο κωδικός Minetest έχει άδεια χρήσης σύμφωνα με το LGPL και τα περιουσιακά στοιχεία παιχνιδιών αδειοδοτούνται σύμφωνα με το CC BY-SA 3.0. Οι έτοιμες εκδόσεις Minetest δημιουργούνται για διάφορες διανομές Linux, Android, FreeBSD, Windows και macOS.

Μεταξύ των πρόσθετων βελτιώσεων:

  • Έχει γίνει δουλειά για τη βελτίωση της υποστήριξης γραφικών και συσκευών εισόδου. Λόγω της στασιμότητας της ανάπτυξης της βιβλιοθήκης Irrlicht, που χρησιμοποιείται για τρισδιάστατη απόδοση, το έργο δημιούργησε το δικό του πιρούνι - Irrlicht-MT, στο οποίο εξαλείφθηκαν πολλά σφάλματα. Ξεκίνησε επίσης η διαδικασία καθαρισμού του παλαιού κώδικα και αντικατάστασης δεσμεύσεων στο Irrlicht με τη χρήση άλλων βιβλιοθηκών. Στο μέλλον, σχεδιάζεται η πλήρης εγκατάλειψη του Irrlicht και η μετάβαση στη χρήση SDL και OpenGL χωρίς πρόσθετα επίπεδα.
  • Προστέθηκε υποστήριξη για δυναμική απόδοση σκιών που αλλάζουν ανάλογα με τη θέση του ήλιου και της σελήνης.
    Κυκλοφορία του Minetest 5.6.0, ενός κλώνου ανοιχτού κώδικα του MineCraft
  • Έχει παρασχεθεί σωστή ταξινόμηση κατά διαφάνεια, η οποία εξαλείφει διάφορα προβλήματα που προκύπτουν κατά την εμφάνιση διαφανών υλικών όπως υγρό και γυαλί.
  • Βελτιωμένη διαχείριση mod. Είναι δυνατό να χρησιμοποιήσετε ένα mod σε πολλά μέρη (για παράδειγμα, ως εξάρτηση από άλλα mods) και να συμπεριλάβετε επιλεκτικά συγκεκριμένες περιπτώσεις mods.
    Κυκλοφορία του Minetest 5.6.0, ενός κλώνου ανοιχτού κώδικα του MineCraft
  • Η διαδικασία εγγραφής παίκτη έχει απλοποιηθεί. Προστέθηκαν ξεχωριστά κουμπιά για εγγραφή και σύνδεση. Προστέθηκε ένα ξεχωριστό παράθυρο διαλόγου εγγραφής, στο οποίο ενσωματώνονται οι λειτουργίες του διαλόγου επιβεβαίωσης κωδικού πρόσβασης που αφαιρέθηκε.
  • Το API για mods έχει προσθέσει υποστήριξη για την εκτέλεση του κώδικα Lua σε άλλο νήμα για τη μεταφόρτωση υπολογισμών με ένταση πόρων, ώστε να μην μπλοκάρουν το κύριο νήμα.

Πηγή: opennet.ru

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