Χαρακτηριστικά Unity 19.1: Τι νέο υπάρχει για προγραμματιστές Android

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 26 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Χαρακτηριστικά Unity 19.1: Τι νέο υπάρχει για προγραμματιστές Android - Εφαρμογές
Χαρακτηριστικά Unity 19.1: Τι νέο υπάρχει για προγραμματιστές Android - Εφαρμογές

Περιεχόμενο


Η Unity 2019.1 είναι διαθέσιμη τώρα και φέρνει πολλά ενδιαφέροντα νέα χαρακτηριστικά που θα βοηθήσουν τα κινητά devs να προσφέρουν καλύτερες εμπειρίες για gamers στο Android.

Η ενότητα είναι η πιο δημοφιλής μηχανή IDE και παιχνιδιών που χρησιμοποιούν οι προγραμματιστές παιχνιδιών Android. Παρέχει ισχυρά εργαλεία για να κάνει το κτίριο 2D και 3D περιβάλλοντα και πολύπλοκη μηχανική gameplay όσο το δυνατόν απλούστερη. Με αυτή τη νέα έκδοση, θα είναι αρκετά πιο ισχυρό και προσαρμόσιμο - ειδικά όταν πρόκειται για κινητά.

Πολλές από τις νέες λειτουργίες Unity 2019.1 παρουσιάστηκαν για πρώτη φορά όταν ξεκίνησε η Unity 2018.1, αλλά μόνο σε "προεπισκόπηση". Τώρα αυτές οι ενημερώσεις θεωρούνται σταθερές και έτοιμες για πρωταρχικό χρόνο, γεγονός που σημαίνει ότι οι προγραμματιστές μπορούν να αρχίσουν να τις εφαρμόζουν αυτοπεποίθηση - για πρώτη φορά. Είτε κάνετε παιχνίδια είτε απλά παίζοντας τους, αυτό είναι καλά νέα.

Είχα την ευκαιρία να μιλήσω απευθείας με μερικούς από τους μηχανικούς της Unity, που με βοήθησαν να με ενημερώσουν για τις λεπτομέρειες. Ας μπει λοιπόν σε αυτό που είναι νέο στο Unity 19.1.


Ο ελαφρύς αγωγός απόδοσης μπορεί να σημαίνει περισσότερα παιχνίδια που έρχονται στο Android

Ίσως το μεγαλύτερο νέο χαρακτηριστικό Unity 2019.1 εδώ είναι ο ελαφρύς αγωγός άντλησης (LWRP), ο οποίος είναι τώρα εκτός προεπισκόπησης. Για τους απροσδιόριστους, ένας αγωγός απόδοσης είναι ουσιαστικά μια σειρά βημάτων που έχουν ληφθεί για να βοηθήσουν στην απόδοση γραφικών στην οθόνη - τη διαδικασία μετάβασης από ένα 3D μοντέλο σε αυτό που βλέπετε στην κάμερα. Αυτό μπορεί να σημαίνει ότι πρέπει να δώσετε προτεραιότητα σε ποια πράγματα πρέπει πρώτα να σχεδιάσετε, για παράδειγμα, ή αν θα χρησιμοποιήσετε μονή ή πολλαπλή απόδοση.

Όσο περισσότερος έλεγχος έχει ο κύριος του έργου πάνω από τον αγωγό, τόσο πιο έξυπνες επιδόσεις μπορούν να αποσυμπιέσουν, προκειμένου να παράγουν τα καλύτερα δυνατά γραφικά. Αλλά αυτό αντιπροσωπεύει επίσης μια τεράστια εργασία από την πλευρά τους.


Το LWRP προσφέρει το καλύτερο και των δύο κόσμων, παρέχοντας έναν έτοιμο αλλά εύκαμπτο αγωγό βελτιστοποιημένο για κινητά και προσαρμόσιμο χρησιμοποιώντας το C #. Αυτό σημαίνει κλιμακωτά γραφικά που ελπίζουμε να το καταστήσουν απλούστερο για τους υπολογιστές να μεταφέρουν τις δημιουργίες τους στο Android και αυτό θα τους επιτρέψει να αποκτήσουν την καλύτερη απόδοση από κάθε συσκευή. Διαβάστε περισσότερα στο ιστολόγιο της Unity.

Ένας αντιπρόσωπος Unity μου είπε ότι η εταιρεία δούλευε επίσης σε αγωγό ειδικά για παιχνίδια 2D - κάτι που πιθανότατα ισχύει για πολλά παιχνίδια κινητών που κυκλοφορούν σήμερα στο Play Store. Υπάρχει επίσης ένα High Definition Render Pipeline που θα χρησιμεύσει ως αντίθετο σημείο στο LWRP για υπολογιστές υψηλών προδιαγραφών. Ίσως η Unity θα είναι σε θέση να δώσει στο Unreal ένα τρέξιμο για τα χρήματά της σύντομα σε αυτό το τμήμα;

Η προσαρμοστική απόδοση για κινητά θα ενισχύσει τα γραφικά και την απόδοση στις συσκευές Galaxy!

Μιλώντας για τη βέλτιστη απόδοση από κάθε συσκευή, η βελτίωση της απόδοσης θα είναι αισθητή από τη νέα Adaptive Performance Mobile. Η βασική ιδέα εδώ είναι ότι η Ενότητα θα είναι σε θέση να κλιμακώσει τη γραφική πιστότητα ενός παιχνιδιού, προκειμένου να διατηρήσει ένα πιο σταθερό καρέ σε πραγματικό χρόνο και να αποφύγει τον στραγγαλισμό. Σε μεγάλο βαθμό, αυτό θα σημαίνει χειρισμό υπερθέρμανσης παρακολουθώντας τις εσωτερικές θερμοκρασίες. Αυτό θα ελέγχεται εξ ολοκλήρου από τους προγραμματιστές, οι οποίοι θα είναι σε θέση να επιλέξουν να μειώσουν την ποιότητα ή την ανάλυση της υφής, για παράδειγμα, ή ίσως να κλειδώσουν το framerate σε σταθερό 30fps αντί να ρισκάρουν αιφνίδιες σταγόνες.

Προς το παρόν, η λειτουργία θα είναι διαθέσιμη μόνο σε συσκευές Samsung, συγκεκριμένα στο Galaxy S10 και το Galaxy Fold. Λαμβάνοντας υπόψη τον αριθμό των παιχνιδιών που έγιναν με τη χρήση της Unity, αυτή είναι μια μεγάλη νίκη για τη Samsung, αλλά ίσως λιγότερο συναρπαστική για την ευρύτερη βάση χρηστών Android.

Υποστήριξη για περισσότερες συσκευές Galaxy θα ακολουθήσει αργότερα μέσα στο έτος και ένας εκπρόσωπος μου είπε ότι η Unity μιλάει επίσης με άλλους κατασκευαστές.

Περισσότερες δυνατότητες για συσκευές κινητής τηλεφωνίας

Μια νέα λειτουργία Unity 2019.1 ειδικά για κινητά είναι το πακέτο προεπισκόπησης για τις ειδοποιήσεις κινητών συσκευών, το οποίο θα βοηθήσει τους προγραμματιστές να αυξήσουν την αφοσίωση στο κοινό τους. Αυτό μπορεί να μην είναι αρκετά τέτοιος καλά νέα για τους παίκτες εν τούτοις, καθώς σημαίνει πιθανώς περισσότερα ελεύθερα παιχνίδια στο δρόμο. Ακόμα, χρειαζόμαστε devs για να κερδίσουμε χρήματα αν θέλουμε να πάρουμε τα καλύτερα παιχνίδια στην πλατφόρμα!

Υπάρχουν επίσης κάποιες βελτιώσεις ποιότητας ζωής που θα κάνουν τη ζωή πιο εύκολη για τους προγραμματιστές: μπορείτε τώρα να κάνετε λήψη και εγκατάσταση του Android SDK και του NDK απευθείας μέσω του Unity Hub, για παράδειγμα, που θα εξομαλύνει τη διαδικασία εγκατάστασης για νέους προγραμματιστές . Καλύτερη όμως είναι η εγγενή υποστήριξη logcat Android για απλούστερα εντοπισμό σφαλμάτων, αυτήν τη στιγμή σε προεπισκόπηση. Αυτό θα κάνει το debug σημαντικά πιο γρήγορα και ευκολότερα.

Τι θα επίσης κάνει τα πράγματα γρηγορότερα και ευκολότερα είναι η επιλογή Scripts Only Build for APKs. Αυτό σημαίνει ότι μπορείτε να διορθώσετε το APK στη συσκευή προορισμού σας για να ενημερώσετε τον κώδικα σας χωρίς να χρειαστεί να χτίσετε ολόκληρο το πράγμα από το μηδέν - τέλειο εάν οι δόσεις σας χρειάζονται ώρες λόγω ψημένου φωτισμού ή παρόμοιου.

Έχω να πω, μας αρέσει η Android-αγάπη Unity!

Πολλοί περισσότεροι για να ενθουσιαστείτε για την Unity 2019.1

Ενώ αυτό καλύπτει τις εξελίξεις που αφορούν συγκεκριμένα το κινητό στο Unity 2019.1, υπάρχουν επίσης και γενικότερες βελτιώσεις που θα αποδειχθούν επωφελείς για τους προγραμματιστές του Android. Στο περιβάλλον του UI, το καινούργιο εργαλείο γρήγορης αναζήτησης (προς το παρόν σε προεπισκόπηση) θα προσφέρει μια πιο ισχυρή αναζήτηση σε ολόκληρα έργα.

Το νέο πακέτο προεπισκόπησης Animation Rigging θα πρέπει να παρέχει μεγαλύτερο έλεγχο των κινούμενων εικόνων, ενώ το Shader Graph δεν επιτρέπει πλέον την προεπισκόπηση του Shader Graph για να ελέγχει τα φαινόμενα σκίασης σε πραγματικό χρόνο.

Αλλά είναι η απόδοση που βλέπει την πιο γενική επισκευή, με την Unity να υφίσταται σταδιακά μια συνολική επανεξέταση στον τρόπο με τον οποίο χειρίζεται τη διαχείριση δεδομένων και τις επιδόσεις. Η Ενότητα ανοικοδομεί το βασικό της ίδρυμα χρησιμοποιώντας μια πολυνηματική τεχνολογική στοίβα δεδομένων ή "DOTS".

Υπεύθυνος για την παραγωγή του εξαιρετικά βελτιστοποιημένου εγγενούς κώδικα για να καταστεί αυτό δυνατό είναι ο Burst Compiler, ο οποίος είναι εκτός προεπισκόπησης στο Unity 2019.1. Χωρίς να πάρει πάρα πολύ τεχνικές λεπτομέρειες (εδώ είναι μια καλή θέση blog στο θέμα), αυτό επιτρέπει στους προγραμματιστές να προσλάβουν αχρησιμοποίητους πόρους της CPU μέσω του συστήματος εργασίας C # και ECS (Entity Component System). Το πρώτο επιτρέπει την αποτελεσματική multithreading να επωφεληθούν από τους αχρησιμοποίητους πυρήνες, ενώ ο τελευταίος βελτιώνει τη διαχείριση δεδομένων για μεγαλύτερη αποτελεσματικότητα.

Και πάλι, το θέμα είναι να αφήσουμε τους προγραμματιστές να πάρουν περισσότερες πλάκες κλώση, προκειμένου πραγματικά να βγάλει την καλύτερη δυνατή απόδοση και τη δημιουργία τελικών προϊόντων που είναι εξαιρετικά επεκτάσιμη. Αυτή τη στιγμή, βλέπουμε ήδη κέρδη απόδοσης και νέα χαρακτηριστικά στο Unity 2019.1, αλλά ο αντίκτυπος θα γίνει αισθητός ακόμη περισσότερο. Τα καλά νέα είναι ότι από την προοπτική των προγραμματιστών, η διαδικασία προσθήκης στοιχείων στα αντικείμενα του παιχνιδιού θα παραμείνει σε μεγάλο βαθμό αμετάβλητη αν δεν θέλουν να πάρουν τα χέρια τους βρώμικα.

Μια πιο μικρή έκδοση αναβάθμισης είναι μια βελτίωση στο πακέτο Sprite Shape, το οποίο θα σας διευκολύνει να δημιουργήσετε συγκρουσιαστές που ταιριάζουν απόλυτα με το σχήμα των sprites. Αυτό ουσιαστικά σημαίνει καλύτερη ανίχνευση σύγκρουσης για παιχνίδια 2D. Το σύστημα εργασίας C # θα πρέπει επίσης να παρέχει κέρδη απόδοσης σε 2D animation.

Στη συνέχεια, υπάρχουν τα νέα χαρακτηριστικά AR, η υποστήριξη Linux και πολλά άλλα. Βεβαιωθείτε ότι έχετε δει όλες τις σημειώσεις απελευθέρωσης εάν ενδιαφέρεστε.

Κλείσιμο σχολίων

Με λίγα λόγια, η επικαιρότητα αυτής της ενημερωμένης έκδοσης (όπως συμβαίνει με άλλες πρόσφατες ενημερώσεις) φαίνεται να κάνει την ενότητα καλύτερη, ταχύτερη και πιο προσαρμόσιμη. Όλα αυτά είναι πραγματικά καλά νέα για την κατάσταση των τυχερών παιχνιδιών στο Android και είμαστε ενθουσιασμένοι που βλέπουμε πώς οι προγραμματιστές αξιοποιούν πλήρως τα νέα εργαλεία που έχουν στη διάθεσή τους.

Ενημερώστε μας στα σχόλια παρακάτω τι κάνετε για όλα αυτά. Είστε προγραμματιστής της Unity; Μπορεί κάποια από αυτά τα νέα χαρακτηριστικά στο Unity 2019.1 να ωφελήσει τις δημιουργίες σας;

Ο ατμός είναι η πιο χρησιμοποιημένη και γνωστή πλατφόρμα τυχερών παιχνιδιών PC στην αγορά. Έχει βελτιωθεί μαζικά από τότε που κυκλοφόρησε μέχρι το 2003, αλλά αυτό δεν σημαίνει ότι η ίδια η εφαρμογή δε...

Τα τελευταία τρεισήμισι χρόνια, το teelerie tratu XL ήταν ένας από τους καλύτερους ελεγκτές παιχνιδιών Bluetooth. Τελικά, η teelerie ελευθερώνει έναν νέο ελεγκτή που ονομάζεται tratu Duo....

Νέα Άρθρα