Unity Web Player: τι είναι αυτό το πρόγραμμα και γιατί χρειάζεται - καταλαβαίνουμε μαζί

, Android, Apple iOS, Linux, καθώς και σε κονσόλες παιχνιδιών Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One και MotionParallax3D (συσκευές για αναπαραγωγή εικονικών ολογραμμάτων), όπως το Nettlebox. Είναι δυνατή η δημιουργία εφαρμογών για εκτέλεση σε προγράμματα περιήγησης χρησιμοποιώντας ένα ειδικό plug-in Unity (Ενότητα web player) , καθώς και τη χρήση της εφαρμογής της τεχνολογίας WebGL. Προηγουμένως, υπήρχε πειραματική υποστήριξη για την υλοποίηση έργων εντός της ενότητας Adobe Flash Player, αλλά αργότερα η ομάδα ανάπτυξης Unity υιοθέτησε δύσκολη απόφασηνα το αρνηθεί.

Οι εφαρμογές που έχουν δημιουργηθεί με το Unity υποστηρίζουν DirectX και OpenGL. Ο κινητήρας χρησιμοποιείται ενεργά τόσο από μεγάλους προγραμματιστές (Blizzard, QuartSoft, Ubisoft) όσο και από προγραμματιστές Indie παιχνιδιών (για παράδειγμα, ένα remake του Mor. , Baeklyse Apps: Guess the actor, κ.λπ.) λόγω της διαθεσιμότητας μιας δωρεάν έκδοσης, φιλική προς το χρήστη διεπαφή και ευκολία εργασίας με τον κινητήρα.

Εγκυκλοπαιδικό YouTube

  • 1 / 5

    Το πρόγραμμα επεξεργασίας Unity έχει μια απλή διεπαφή Drag&Drop που προσαρμόζεται εύκολα και αποτελείται από διάφορα παράθυρα, ώστε να μπορείτε να διορθώσετε το παιχνίδι σας απευθείας στο πρόγραμμα επεξεργασίας. Η μηχανή υποστηρίζει τρεις γλώσσες δέσμης ενεργειών: , JavaScript (τροποποίηση), Boo (διάλεκτος Python). Το Boo αφαιρέθηκε στην έκδοση 5. Οι υπολογισμοί φυσικής εκτελούνται από τη μηχανή φυσικής PhysX της NVIDIA.

    Το έργο στο Unity χωρίζεται σε σκηνές (επίπεδα) - μεμονωμένα αρχείαπου περιέχουν τους κόσμους παιχνιδιώνμε το δικό του σύνολο αντικειμένων, σεναρίων και ρυθμίσεων. Οι σκηνές μπορεί να περιέχουν αντικείμενα (μοντέλα) καθώς και κενά αντικείμενα παιχνιδιού - αντικείμενα που δεν έχουν μοντέλο («εικονικό»). Τα αντικείμενα, με τη σειρά τους, περιέχουν σύνολα στοιχείων με τα οποία αλληλεπιδρούν τα σενάρια. Επίσης, τα αντικείμενα έχουν όνομα (στο Unity επιτρέπονται δύο ή περισσότερα αντικείμενα με το ίδιο όνομα), μπορεί να υπάρχει μια ετικέτα (ετικέτα) και ένα επίπεδο στο οποίο θα πρέπει να εμφανίζεται. Έτσι, κάθε αντικείμενο στη σκηνή πρέπει να έχει ένα στοιχείο Transform - αποθηκεύει τις συντεταγμένες της θέσης, της περιστροφής και του μεγέθους του αντικειμένου κατά μήκος και των τριών αξόνων. Τα αντικείμενα με ορατή γεωμετρία έχουν επίσης ένα στοιχείο Mesh Renderer από προεπιλογή που κάνει ορατό το μοντέλο του αντικειμένου.

    Μπορείτε να εφαρμόσετε συγκρούσεις σε αντικείμενα (στο Unity, τα λεγόμενα colliders - collider). Υπάρχουν διάφοροι τύποι συγκρουόμενων:

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

    Το Unity υποστηρίζει και τη φυσική στερεάκαι υφάσματα, καθώς και φυσικής τύπου Ragdoll (κουρέλι κούκλα). Ο επεξεργαστής έχει ένα σύστημα κληρονομιάς αντικειμένων. θυγατρικά αντικείμενα θα επαναλάβουν όλες τις αλλαγές στη θέση, την περιστροφή και την κλίμακα του γονικού αντικειμένου. Τα σενάρια στο πρόγραμμα επεξεργασίας προσαρτώνται σε αντικείμενα ως ξεχωριστά στοιχεία.

    Κατά την εισαγωγή μιας υφής στο Unity, μπορείτε να δημιουργήσετε ένα κανάλι άλφα, επίπεδα mip, normal-map, light-map, specular map, αλλά δεν μπορείτε να επισυνάψετε μια υφή απευθείας σε ένα μοντέλο - θα δημιουργηθεί ένα υλικό, στο οποίο θα και στη συνέχεια το υλικό θα προσαρτηθεί στο μοντέλο. Το πρόγραμμα επεξεργασίας Unity υποστηρίζει τη σύνταξη και την επεξεργασία shaders. Το πρόγραμμα επεξεργασίας Unity έχει ένα στοιχείο για τη δημιουργία κινούμενων εικόνων, αλλά το κινούμενο σχέδιο μπορεί επίσης να προ-δημιουργηθεί σε ένα πρόγραμμα επεξεργασίας 3D και να εισαχθεί μαζί με το μοντέλο και στη συνέχεια να χωριστεί σε αρχεία.

    Εκτός από ένα κενό αντικείμενο παιχνιδιού και μοντέλα, μπορείτε να προσθέσετε στη σκηνή τα ακόλουθα αντικείμενα του τύπου GameObject:

    • Σύστημα σωματιδίων;
    • ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ;
    • Κείμενο GUI;
    • Υφή GUI;
    • τρισδιάστατο κείμενο;
    • spot φως;
    • κατευθυντικό φως;
    • Φωτισμός εδάφους;
    • Πηγή φωτός που προσομοιώνει τον ήλιο;
    • Standard Primitives;
    • Δέντρα;
    • Εδαφος(Γη).

    Το Unity 3D υποστηρίζει το σύστημα Level Of Detail (συντομογραφία LOD), η ουσία του οποίου είναι ότι σε μακρινή απόσταση από τη συσκευή αναπαραγωγής, τα μοντέλα με υψηλή λεπτομέρεια αντικαθίστανται από λιγότερο λεπτομερή και αντίστροφα, καθώς και το σύστημα απόφραξης. η ουσία του οποίου είναι ότι τα αντικείμενα που δεν πέφτουν στο οπτικό πεδίο της κάμερας, η γεωμετρία και η σύγκρουση δεν αποδίδονται, γεγονός που μειώνει το φορτίο στο ΕΠΕΞΕΡΓΑΣΤΗΣκαι σας επιτρέπει να βελτιστοποιήσετε το έργο. Η μεταγλώττιση του έργου δημιουργεί ένα εκτελέσιμο αρχείο παιχνιδιού (.exe) (για Windows) και μέσα ξεχωριστό φάκελο- δεδομένα παιχνιδιού (συμπεριλαμβανομένων όλων των επιπέδων παιχνιδιού και βιβλιοθηκών δυναμικών συνδέσμων).

    Ο κινητήρας υποστηρίζει πολλές δημοφιλείς μορφές όπως:

    • .3ds, .max, .obj, .fbx, .dae, .ma, .mb, .blend για τρισδιάστατα μοντέλα.
    • .mp3, .ogg, .aiff, .wav, .mod, .it, .sm3 για αρχεία ήχου.
    • .psd, .jpg, .png, .gif, .bmp, .tga, .tiff, .iff, .pict, .dds για εικόνες;
    • .mov, .avi, .asf, .mpg, .mpeg, .mp4 για αρχεία βίντεο.
    • .txt, .htm, .html, .xml, .bytes για κείμενο

    Τα μοντέλα, οι ήχοι, οι υφές, τα υλικά, τα σενάρια μπορούν να συσκευαστούν στη μορφή .unityassets και να μεταφερθούν σε άλλους προγραμματιστές ή να διατεθούν δωρεάν. Η ίδια μορφή χρησιμοποιείται στο εσωτερικό Unity Asset Store, όπου οι προγραμματιστές μπορούν να ανεβάσουν δωρεάν και με χρήματα γενική πρόσβασηδιάφορα στοιχεία που χρειάζονται κατά τη δημιουργία παιχνιδιών. Για να χρησιμοποιήσετε το Unity Asset Store, πρέπει να έχετε λογαριασμό προγραμματιστή Unity. Το Unity έχει όλα τα απαραίτητα στοιχεία για τη δημιουργία multiplayer. Μπορείτε επίσης να χρησιμοποιήσετε τη φιλική προς το χρήστη μέθοδο ελέγχου έκδοσης. Για παράδειγμα, Χελώνα SVNή Πηγή Gear.

    Παιχνίδια που χρησιμοποιούν τη μηχανή Unity

    Unity Asset Server

    Μια εργαλειοθήκη για συνεργατική ανάπτυξη βασισμένη στο Unity. Η ουσία της ανάπτυξης παιχνιδιών είναι η ομαδική εργασία. Ο διακομιστής πόρων Unity είναι ένα πρόσθετο που προσθέτει έλεγχο έκδοσης στη λειτουργικότητα του Unity.

    Σύστημα ελέγχου έκδοσης

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

    Βελτιστοποίηση για μεγάλα έργα

    Τα έργα πολλών gigabyte με χιλιάδες αρχεία πολλών megabyte αντιμετωπίζονται με χάρη. Οι ρυθμίσεις εισαγωγής και όλα τα άλλα μεταδεδομένα αποθηκεύονται επίσης με τον ίδιο ακριβώς τρόπο, μαζί με το ιστορικό αναθεώρησής τους. Μπορείτε να παρακολουθήσετε την αλλαγή των πόρων / εκδόσεων ακριβώς μέσα στο Unity Editor. Εάν τα αρχεία τροποποιηθούν, η κατάστασή τους ενημερώνεται αμέσως. Η μετονομασία και η μετακίνηση πόρων δεν δημιουργούν εμπόδια για μια συνεχή ροή εργασίας.

    Διακομιστής ανοιχτού κώδικα

    Ο διακομιστής πόρων Unity οδηγείται από μια βάση δεδομένων PostgreSQL. Η PostgreSQL είναι γνωστή για την αξιοπιστία της, την ακεραιότητα των δεδομένων και την ευκολία διαχείρισης της και είναι εξαιρετική στο χειρισμό του φόρτου εργασίας των γιγάντων έργων.

    Mac OS X ή Linux

    Ο διακομιστής πόρων είναι διαθέσιμος τόσο για Mac OS X Installer όσο και για Linux RPM. Η υποστήριξη πολλαπλών πλατφορμών σάς επιτρέπει να ενσωματώνετε ευέλικτα τον Unity Resource Server στην υπάρχουσα υποδομή σας.

    Ιστορία

    Από το καλοκαίρι του 2013, ο αριθμός των εγγεγραμμένων χρηστών Unity 3D αυξήθηκε σε 2 εκατομμύρια χρήστες. Αυτό οφείλεται κυρίως στο γεγονός ότι η indie έκδοση του κινητήρα έγινε δωρεάν.

    Συνελεύσεις

    Εκτός από τις δωρεάν, υπάρχουν τέσσερις εκδόσεις - τυπική Unity, Unity iOS Pro (για ανάπτυξη παιχνιδιών για iOS), Android Pro

    Εφαρμογές και παιχνίδια σε στα κοινωνικά δίκτυακαι οι θεματικοί ιστότοποι απαιτούν συχνά την εγκατάσταση του Unity Web Player για εκτέλεση. Αλλά όταν κατεβάζουμε αυτό το πρόγραμμα, εκπλήσσουμε, γιατί δεν υπάρχουν νέες συντομεύσεις στο μενού Έναρξη ή στην επιφάνεια εργασίας. Πολλοί άνθρωποι φοβούνται νομίζοντας ότι έχουν εγκαταστήσει έναν ιό ή μια άχρηστη εφαρμογή. Στην πραγματικότητα, τα οφέλη είναι τεράστια. Και το γεγονός ότι τώρα έχετε παιχνίδια που τρέχουν στο πρόγραμμα περιήγησης είναι η κύρια εργασία αυτού του προγράμματος.

    Σε τι χρησιμεύει το πρόγραμμα;

    Για να κατανοήσουμε τι είναι αυτό το πρόγραμμα και αν χρειάζεται το Unity Web Player, ας αναλύσουμε το όνομα στα συστατικά του μπλοκ:

    1. Το Unity είναι μια μηχανή παιχνιδιού. Η πλατφόρμα στην οποία οι προγραμματιστές δημιουργούν τα παιχνίδια τους.
    2. Το Web Player είναι μια τεχνολογία για την εκκίνηση παιχνιδιών από το Unity μέσα στο πρόγραμμα περιήγησης. Επιτρέπει στους προγραμματιστές να δημοσιεύουν το προϊόν τους σε ιστότοπους και κοινωνικά δίκτυα. Αυτό είναι πολύ βολικό, γιατί για να ξεκινήσετε το παιχνίδι δεν χρειάζεται να κατεβάσετε τίποτα.

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

    Σπουδαίος! Αυτή η τεχνολογία δεν είναι νέα. Έχετε ήδη συναντήσει τέτοιες λύσεις πολλές φορές χωρίς καν να το γνωρίζετε. Ένα εντυπωσιακό παράδειγμα είναι το Adobe Flash Player. Αλλά σε αντίθεση με Flash Player, το Unity μπορεί να τρέξει πολύπλοκα τρισδιάστατα παιχνίδια.

    Πώς να εγκαταστήσετε και να ενεργοποιήσετε;

    Υπάρχουν διάφοροι τρόποι εγκατάστασης και εκτέλεσης του λογισμικού:

    Όπως μπορούμε να δούμε στο στιγμιότυπο οθόνης, δεν υποστηρίζουν όλα τα προγράμματα περιήγησης το Unity Web Player. Λείπει από τη λίστα Google Chrome. Από το 2015, η υποστήριξη για τις προσθήκες NPAPI που απαιτούνται για την εκτέλεση του Unity έχει απενεργοποιηθεί στο πρόγραμμα περιήγησης. Εάν οι εφαρμογές δεν ξεκινούν, υπάρχει μόνο μία διέξοδος: χρησιμοποιήστε ένα πρόγραμμα περιήγησης από τη λίστα των υποστηριζόμενων.

    Διαγραφή εφαρμογής

    Τότε υπήρχε μια ερώτηση σχετικά με την εγκατάσταση του προγράμματος! Παρακαλούμε ενημερώστε μας με τι αντιμετωπίζετε για να μπορέσουμε να βοηθήσουμε.

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

    Φυσικά, κάποιος βρίσκεται πίσω από αυτό - στις περισσότερες περιπτώσεις είναι μια ολόκληρη εταιρεία, που αποτελείται από πολλά τμήματα, καθένα από τα οποία ασχολείται με τις δικές του δραστηριότητες. Μαζί δημιουργούν τα πιο εξαιρετικά και ελκυστικά παιχνίδια υπολογιστή της εποχής μας. Ωστόσο, πρέπει να σημειωθεί ότι σε Πρόσφαταεμφανίστηκε ένας μεγάλος αριθμός από indie παιχνίδια - έργα από ανεξάρτητους προγραμματιστές. Μπορεί να είναι ένα άτομο ή μια μικρή ομάδα ομοϊδεατών, αλλά το πιο σημαντικό είναι ότι δεν έχουν τεράστιο προϋπολογισμό, εκατοντάδες εργαζόμενους με υψηλή εξειδικευμένη τριτοβάθμια εκπαίδευση. Και τώρα ο καθένας μπορεί να γράψει το δικό του παιχνίδι, γιατί υπάρχουν τόσο ειδικά περιβάλλοντα εργασίας όσο και έτοιμοι πυρήνες, όπως η μηχανή παιχνιδιών Unity. Σε αυτό το άρθρο, θα μάθετε τι είναι και γιατί χρειάζεται.

    Ο πυρήνας του παιχνιδιού

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

    Αυτός είναι ο πυρήνας του έργου, ο οποίος περιέχει όλα τα βασικά σενάρια. Δηλαδή, αντί να δημιουργήσετε ένα παιχνίδι από την αρχή, μπορείτε να πάρετε έναν έτοιμο πυρήνα και να χτίσετε πάνω του όσα επίπεδα του περιεχομένου σας θέλετε. Μην φοβάστε ότι είναι κάτι παράνομο - δεν κλέβετε τον πυρήνα, απλώς τον χρησιμοποιείτε όπως κάνουν εκατομμύρια άλλοι. Η χρήση μηχανών παιχνιδιών που δημιουργούνται από άλλους είναι μια πολύ κοινή τεχνική, μόνο οι μεγαλύτερες εταιρείες έχουν τα μέσα και τη δυνατότητα να δημιουργήσουν τη δική τους μηχανή παιχνιδιών σε μεγάλη κλίμακα. Εάν δεν έχετε τον προϋπολογισμό για αυτό, είναι καλύτερο να χρησιμοποιήσετε τη μηχανή παιχνιδιού Unity. Αλλά γιατί ακριβώς αυτός;

    Γιατί Unity;

    Υπάρχει ένας τεράστιος αριθμός διαφορετικών κινητήρων που είναι διαθέσιμοι στο δίκτυο, είτε μερικώς δωρεάν είτε πλήρως επί πληρωμή. Θα σας επιτρέψουν να δημιουργήσετε έργα τόσο σε 2D όσο και σε 3D, να σας δώσουν πρόσβαση σε διάφορες λειτουργίες κ.λπ. Αλλά γιατί να επιλέξετε τη μηχανή παιχνιδιών Unity μεταξύ τους και όχι κάποια άλλη;

    Στην πραγματικότητα, κανείς δεν σας υποχρεώνει να κάνετε μια τέτοια επιλογή - για παράδειγμα, υπάρχει ένας πολύ καλός πυρήνας UDK, ο οποίος χρησιμοποιείται επίσης από πολλούς για τη δημιουργία παιχνιδιών σε 3D. Εάν δεν σας ενδιαφέρει το 3D, μπορείτε εύκολα να δημιουργήσετε ένα έργο 2D με τον κατάλληλο κινητήρα. Αλλά το Unity είναι ο πιο δημοφιλής και υψηλής ποιότητας κινητήρας 3D που διατίθεται σήμερα, επομένως θα πρέπει οπωσδήποτε να σκεφτείτε να το χρησιμοποιήσετε. Η μηχανή παιχνιδιών Unity 3D έχει μια σειρά από σημαντικά πλεονεκτήματα έναντι άλλων, τα οποία θα συζητηθούν παρακάτω.

    Οφέλη της Ενότητας

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

    Πρώτον, αυτό είναι ένα περιβάλλον ανάπτυξης - σας παρέχεται ένα εξαιρετικά βολικό και λειτουργικό IDE, το οποίο περιέχει ταυτόχρονα ένα πρόγραμμα επεξεργασίας σκηνής, ένα πρόγραμμα επεξεργασίας αντικειμένων και ακόμη και ένα μικρό πρόγραμμα επεξεργασίας σεναρίων. Όσον αφορά το τελευταίο, αυτό το πλεονέκτημα είναι ιδιαίτερα αισθητό στο φόντο των άλλων, καθώς οι περισσότεροι κινητήρες έχουν ήδη τη δική τους γλώσσα σεναρίου, την οποία πρέπει να χρησιμοποιήσετε ούτως ή άλλως. Στην περίπτωση του Unity, μπορείτε να χρησιμοποιήσετε τόσο την τοπική γλώσσα όσο και οποιαδήποτε άλλη.

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

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

    Μειονεκτήματα της ενότητας

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

    Χρησιμοποιώντας το Unity

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

    Ρωσική Ενότητα

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

    Προσθήκη σεναρίων

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

    Το Unity είναι μια μηχανή παιχνιδιών που σας επιτρέπει να δημιουργείτε παιχνίδια για τις πιο δημοφιλείς πλατφόρμες. Με τη βοήθεια αυτής της μηχανής, αναπτύσσονται παιχνίδια που λειτουργούν προσωπικούς υπολογιστές(εργάζεται σε Windows, MacOS, Linux), σε smartphone και tablet (iOS, Android, Τηλέφωνο με Windows), στο κονσόλες παιχνιδιών(PS, Xbox, Wii).

    Αυτή η μηχανή παιχνιδιών είναι εξαιρετικά δημοφιλής μεταξύ των ανεξάρτητων προγραμματιστών, των startups και των μαθητών που βρίσκονται δίπλα τους. Υπάρχουν διάφοροι λόγοι για την ανείπωτη δημοτικότητά του:

    Πρώτα, το οποίο είναι αρκετά προφανές, σε ένα περιβάλλον μπορείτε να δημιουργήσετε μια εφαρμογή που θα τρέχει σχεδόν σε κάθε συσκευή που μπορεί να φανταστεί κανείς με έγχρωμη οθόνη (ακόμα και σε Chromebook - από πρόγραμμα περιήγησης). Και, φυσικά, τέτοια καλούδια είναι πολύ αποτελεσματικά στην προσέλκυση θαυμαστών μεταξύ των νεαρών ταλέντων που αναζητούν ένα μαγικό χάπι που θα τους επιτρέψει να κάνουν τα πάντα ταυτόχρονα. Φυσικά, αυτός είναι ένας απόλυτα επαρκής λόγος για να αγαπήσετε το Unity. Αλλά σε σχέση με αυτό το χαρακτηριστικό, ως συνήθως, υπάρχουν μερικές αποχρώσεις:

    • Αφού ρυθμίσετε τα μοντέλα και τα κάνετε να μετακινηθούν, θα πρέπει να φροντίσετε τη διεπαφή χρήστη: η διεπαφή εισόδου στις περισσότερες συσκευές στις οποίες μπορείτε να εκτελέσετε το παιχνίδι σας είναι πολύ διαφορετική. Φυσικά και δεν είναι παγκόσμιο πρόβλημα, και η λύση του θα σας πάρει πολύ λιγότερο χρόνο από την ανάπτυξη μιας εφαρμογής για κάθε συσκευή ξεχωριστά. Με τον ίδιο τρόπο, η προσαρμογή δεν θα καθυστερήσει για αρκετά ανθρωποέτη. GUIγια διαφορετικές διαγώνιες, για διαφορετικές μορφές εμφάνισης.
    • Ταχύτητα εργασίας. Κάθε μορφωμένος προγραμματιστής κατανοεί ότι η ευελιξία και η πολλαπλή πλατφόρμα συχνά συνεπάγονται αύξηση του φόρτου στα υπολογιστικά συστήματα υπολογιστών. Πολλά παιχνίδια έχουν αναπτυχθεί στο Unity, συμπεριλαμβανομένων αυτών που τρέχουν σε κονσόλες, αλλά από πλευράς γραφικών, ήταν σχεδόν πάντα κατώτερα από τα κορυφαία παιχνίδια της περιόδου που κυκλοφόρησαν. Φυσικά, σε αυτόν τον κινητήρα μπορείτε να δημιουργήσετε παιχνίδια με γραφικά που κόβουν την ανάσα, αλλά για αυτό, παραδόξως, χρειάζεστε πολύ άμεσα χέρια.
    • Η ευελιξία φέρνει μαζί της την πολυπλοκότητα της προσαρμογής. Κανένα από τα box office blockbusters για PC ή κονσόλες δεν δημιουργήθηκε στο Unity, κάτι που, όπως λες, υπονοεί τα όρια των δυνατοτήτων του.

    κατα δευτερον, πολιτική τιμώνκαι η πολιτική διανομής του κινητήρα είναι πολύ ευχάριστη και ανθρώπινη: στην έκδοση freemium, μπορείτε να αναπτύξετε εμπορικά παιχνίδια για όλες τις πλατφόρμες ταυτόχρονα. Και στο Pro έκδοσηκοστίζει μόνο 1500 $ και παρέχει πρόσθετες δυνατότητες, που σχετίζονται κυρίως με καλούδια και γραφικά.

    Τρίτον, μια διαισθητική διεπαφή προγράμματος επεξεργασίας και τη χρήση γλωσσών προγραμματισμού που μαθαίνονται εύκολα: C # και JavaScript - χωρίς την ανάγκη για Mansi με C και άλλες γλώσσες που μαθαίνονται σε είκοσι ένα χρόνια.

    Τέταρτος, σχεδόν μια ιογενής εξάπλωση αυτού του κινητήρα στην κοινότητα των gamedev. Εδώ παίζει ρόλο το γεγονός ότι το προϊόν είναι πολύ υψηλής ποιότητας και μοναδικό. Παίζει επίσης ρόλο που κάθε νέος προγραμματιστής θεωρεί καθήκον του να ανεβάσει ένα πρωτότυπο του «επαναστατικού» παιχνιδιού του στο αγαπημένο του φόρουμ, τη φιλοξενία αρχείων και το torrent tracker, προσθέτοντας τη δική του σταγόνα στον ωκεανό των παιχνιδιών Unity.

    Ποια είναι όμως η κύρια γοητεία του: η απλότητα της ανάπτυξης εφαρμογών για κινητά τηλέφωνα, με πλήρες φορτίο πυρομαχικών. Ένας τεράστιος αριθμός παιχνιδιών αναπτύσσεται στη μηχανή Unity για κινητές πλατφόρμες, συμπεριλαμβανομένων των μπεστ σέλερ όπως το Temple Run ή το Dead Trigger.

    Σε γενικές γραμμές, αφού μελετήσετε το Unity, το ιστορικό του και τις περιπτώσεις χρήσης, σχετικά με αυτό προϊόν λογισμικούεξαιρετικά θετική εντύπωση.

    μέσω του Stanislav Gerasimenko, προγραμματιστή παιχνιδιών

Συνεχίζοντας το θέμα:
Λύσεις

Ο παρακάτω πίνακας παρέχει χρήσιμες πληροφορίες σχετικά με την επέκταση αρχείου .deb. Απαντά σε ερωτήσεις όπως: Τι είναι ένα αρχείο .deb; Τι λογισμικό χρειάζομαι για να ανοίξω...

Νέα άρθρα
/
Δημοφιλής