Unity Web Player: Σε τι χρησιμεύει και πώς να το χρησιμοποιήσετε; Unity Web Player: τι είναι αυτό το πρόγραμμα και γιατί χρειάζεται - το καταλαβαίνουμε μαζί

Μάθετε μαζί: Τι είναι η ενότητα Web Playerπώς λειτουργεί το πρόγραμμα και ποιος είναι ο σκοπός του.

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

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

Θα ήταν λοιπόν ενδιαφέρον να μάθουμε με την οποία λογισμικόοι περισσότεροι δουλεύουμε.

Περιεχόμενο:

Ορισμός

Η έννοια που εξετάζεται σημαίνει έναν ειδικό παίκτη για παιχνίδια. Το όνομά του αποτελείται από δύο μέρη:

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

    Web Player.Αυτός ο όρος χρησιμοποιείται συνήθως για να αναφέρεται σε ένα πρόγραμμα που εκκινεί κάποιο είδος περιεχομένου σε ένα πρόγραμμα περιήγησης. Αυτός μπορεί να είναι αυτός που είναι υπεύθυνος για την αναπαραγωγή βίντεο ή το πρόγραμμα αναπαραγωγής που εξετάζουμε.

Έτσι, παίρνουμε έναν συνδυασμό αυτών των δύο πολύ κοινών εννοιών.

Εάν τα συνδυάσετε, λαμβάνετε ένα (πρόσθετο) που εκκινεί παιχνίδια γραμμένα στη μηχανή Unity. Το επόμενο λογικό ερώτημα είναι γιατί χρειάζεται.

Ο σκοπός

Έτσι, ξεκινά αυτό το πρόγραμμα, γραμμένο στον κατάλληλο κινητήρα. Σήμερα είναι το κύριο, αφού είναι αρκετά εύκολο και απλό να δουλέψεις μαζί του.

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

Και όσο για τους έμπειρους προγραμματιστές, χάρη στον παίκτη, μπορούν να προσαρμόσουν τους δικούς τους. Υπάρχουν επίσης πολλά πλεονεκτήματα σε αυτή τη δυνατότητα.

Για παράδειγμα, οι εφαρμογές θα εκτελούνται σχεδόν σε όλες τις συσκευές.

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

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

Πού μπορώ να κατεβάσω

Η καλύτερη και σχεδόν η μόνη επιλογή είναι ο επίσημος ιστότοπος. Δεν υπάρχουν άλλες πηγές σε σε αυτήν την περίπτωσηείναι απαράδεκτες. Εδώ είναι ένας σύνδεσμος προς τον κύριο πόρο αυτού του κινητήρα.

Η ίδια η διαδικασία λήψης είναι αρκετά απλή.

Δυστυχώς, δεν υπάρχουν εκδόσεις του προγράμματος αναπαραγωγής για άλλα λειτουργικά συστήματα, μόνο για Windows και Mac.

Σε αυτήν την περίπτωση, όπως και για την πρώτη, η τελευταία έκδοση είναι διαθέσιμη μόνο για XP, 7, 8 και 10.

Μετά τη λήψη, θα χρειαστεί να κάνετε κλικ στο αρχείο που προκύπτει. Αυτό θα ξεκινήσει την εγκατάσταση.

Μια άλλη επιλογή λήψης είναι να κάνετε κλικ στο κουμπί "Εγκατάσταση τώρα"σε οποιοδήποτε παιχνίδι που απαιτεί αυτόν τον παίκτη.

Η λήψη είναι αρκετά απλή - πηγαίνετε στη σελίδα στο Unity, προσπαθείτε να την εκκινήσετε, αλλά δεν συμβαίνει τίποτα, γιατί επιθυμητό πρόσθετοόχι.

Το προαναφερθέν κουμπί εμφανίζεται αντί για το παιχνίδι. Κάνετε κλικ ήρεμα πάνω του. Αυτό είναι όλο!

Πώς να μην κολλήσετε έναν ιό

Κατά τη λήψη, υπάρχει κίνδυνος παραλαβής, συμπεριλαμβανομένων των μυστικών.

Γεγονός είναι ότι συχνά, υπό το πρόσχημα αυτού του παίκτη, οι εισβολείς ανεβάζουν κάποια ακατανόητα αρχεία και τα περνούν ως αυτό.

Επομένως, είναι καλύτερο κατά τη λήψη συμμορφωθείτε με πολλές συστάσεις:

  • Κατεβάστε το πρόσθετο μόνο από τον επίσημο ιστότοπο.Καλύτερα να μην μπείτε καν στο παιχνίδι. Συμβαίνει ένας εισβολέας να βάζει στον ιστότοπό του ένα υποτιθέμενο παιχνίδι που δεν ξεκινά και να εμφανίζεται πάντα ένα κουμπί όπως στο Σχήμα 4. Αλλά επίσης δεν μπορεί να ξεκινήσει, αφού δεν υπάρχει παιχνίδι εκεί. Αντίθετα, υπάρχει. Οπότε καλύτερα να πάτε για άλλη μια φορά.
  • Μην κάνετε λήψη της συσκευής αναπαραγωγής από πόρους τρίτων, ειδικά φόρουμ.Συχνά, οι χρήστες, πολύ φιλικοί άνθρωποι, παρέχουν ευγενικά έναν σύνδεσμο προς τους υποτιθέμενους τελευταία έκδοσηπαίχτης. Και πάλι, δεν είναι εκεί, αλλά μόνο ένας ιός.
  • Ελέγχετε τακτικά τον υπολογιστή σας για ιούς.

Και μην φοβάστε εάν αμέσως μετά την εγκατάσταση το πρόγραμμα δεν εμφανιστεί με κανέναν τρόπο. Αυτό είναι φυσιολογικό σε αυτή την περίπτωση!

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

Είναι δύσκολο να φανταστεί κανείς ότι θα μπορούσε να υπάρχει μια μηχανή shareware για να δημιουργήσει πραγματικά ένα παιχνίδι υπολογιστή. Ωστόσο, αυτός ο κινητήρας υπάρχει. Είναι τρισδιάστατο, έχει κανονικό IDE, ενσωματωμένη φυσική, μηχανή ήχου και προδιαγεγραμμένες δυνατότητες για πολλούς παίκτες δικτύου. Η μηχανή Unity υποστηρίζει λειτουργικά συστήματα Windows, IOS, Android, Playstation, Xbox και Nintendo Wii.
Είναι δύσκολο να το φανταστεί κανείς Ενότηταέχει δυνατότητες που σας επιτρέπουν να συγκεντρώσετε ένα μπλοκ εντολών σε μια ειδική έκδοση για ένα πρόσθετο που είναι ενσωματωμένο στο πρόγραμμα περιήγησης. Έτσι, μπορείτε να λάβετε μια τρισδιάστατη εικόνα στο παράθυρο του προγράμματος περιήγησης χωρίς να υποτιμάτε την ανάλυση των υφών και την ποιότητα των μοντέλων.

Γενικά, υπάρχουν αναφορές σε τεχνολογίες που στόχευαν να δουλέψουν με 3D στο Διαδίκτυο, ιδιαίτερα στο ActiveWords και στο VRML. Αλλά όλα αυτά τα συστήματα αντικαταστάθηκαν από το Flash (εκτός από την Java και το Silverlight). Υπάρχουν και άλλες τεχνολογίες, αλλά αυτή τη στιγμή καταπιέζονται σημαντικά από την τεχνολογία Flash.

Κυκλοφορία της τρίτης έκδοσης ΕνότηταΜάλιστα, έκανε ακόμη και τους γίγαντες που αναπτύσσουν παιχνίδια αποκλειστικά σε Flash να δώσουν προσοχή σε αυτόν τον κινητήρα. Ποια είναι λοιπόν ακριβώς η ουσία και οι αρχές του κινητήρα Unity;
Ενότητα - πλήρης μηχανή παιχνιδιού, το οποίο στοχεύει να διασφαλίσει ότι ολόκληρη η διαδικασία ανάπτυξης του παιχνιδιού (με εξαίρεση το σενάριο και την προετοιμασία των πόρων του παιχνιδιού) θα πραγματοποιηθεί σε ξεχωριστό πρόγραμμα επεξεργασίας.

Σκεφτείτε αυτόν τον κινητήρα σε σύγκριση με UnrealEngine3.

Πλεονεκτήματα της Ενότητας:

  • IDE: ένας συνδυασμός ενός προγράμματος επεξεργασίας σκηνής (σε ένα σύνθετο γενικό πρόγραμμα επεξεργασίας) με έναν επεξεργαστή αντικειμένων παιχνιδιού και επεξεργαστών σεναρίων. Επιπλέον, περιλαμβάνονται γεννήτριες δέντρων και εδάφους.
  • Βελτιωμένες δυνατότητες scripting, σε αντίθεση με την παραπάνω μηχανή, υπάρχουν τρεις γλώσσες διαθέσιμες στο Unity: JavaScript, C # και ένα είδος Python's Boo.
  • Cross-platform - όπως αναφέρθηκε παραπάνω, υποστηρίζονται Windows, macOS, Wii, iPhone, iPod, iPad, Android, PS3 και XBox 360, τα οποία φυσικά δεν είναι όλα διαθέσιμα σε δωρεάν άδεια χρήσης. Λοιπόν, το πρόσθετο web, φυσικά, δεν πρέπει να ξεχαστεί.
  • Σύγχρονο επίπεδο γραφικών που μπορεί να ανταγωνιστεί άλλους κινητήρες. Το Unity σίγουρα χάνει από το UnrealEngine όσον αφορά τον αριθμό των λειτουργιών που έχουν υλοποιηθεί. Ωστόσο, το Unity διαθέτει χαρακτηριστικά όπως καθυστερημένος φωτισμός, τυπικό σύνολο εφέ μετα-επεξεργασίας, SSAO, επιτάχυνση χάρτη φωτός.
  • Μια καλά ανεπτυγμένη μηχανή φυσικής.
  • Επεκτασιμότητα και απόδοση. Ο κινητήρας χειρίζεται τις περισσότερες από τις απλές διαδικασίες σε εξαιρετικό επίπεδο.
  • Εκτελέστε οποιαδήποτε εφαρμογή Unity σε μια προσθήκη Ιστού.
  • Χαμηλή τιμή για μια πλήρη έκδοση με άδεια χρήσης για μεγάλο προγραμματιστή ιστού.

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

  • Κλειστός κωδικός. Η αδυναμία απόκτησης των πηγαίων κωδικών του κινητήρα, ακόμη και με άδεια.
  • Η αδυναμία συμπλήρωσης της φυσικής του κινητήρα με δυνατότητες τρίτων. Δεν μπορείτε να προσθέσετε φυσική ή SpeedTree τρίτου κατασκευαστή στον κινητήρα.

Τα πραγματικά μειονεκτήματα είναι δύσκολο να προσδιοριστούν με μια ματιά. Ο κινητήρας είναι αποδοτικός, σταθερός και εύκολος στη χρήση.

Για τις περισσότερες μικρές ομάδες προγραμματιστών παιχνιδιών υπολογιστή, το κύριο πρόβλημα ήταν συχνά ο κινητήρας. Είναι αρκετά δύσκολο να γράψεις από την αρχή για έναν μόνο προγραμματιστή σε μια ομάδα. Χρειάζεστε έναν πλήρη δωρεάν κινητήρα και τον χρειάζεστε αμέσως, ο προγραμματιστής αρχίζει να αναζητά δωρεάν λύσεις (Ogre, Irrlicht). Αυτοί οι κινητήρες δεν είναι τόσο κακοί (το Torchlight είναι γραμμένο σε Ogre), αλλά είναι δύσκολο να μάθουν και δεν απαιτούν έναν προγραμματιστή, αλλά μια ολόκληρη ομάδα. Φυσικά, μπορείτε να απευθυνθείτε σε σετ όπως το GameMaker, αλλά είναι δύσκολο να συναρμολογήσετε ένα σοβαρό παιχνίδι με τη βοήθειά του.

Όσο για το Unity, στην περίπτωσή του υπάρχει ήδη ολοκληρωμένο pipeline, έτοιμο renderer, συναρμολογημένη φυσική, ήχος και δικτύωση, πολυγλωσσία.
Εμφάνιση:

Το ίδιο το IDE:


Μπορείτε να δοκιμάσετε την τρέχουσα σκηνή απευθείας στο IDE κάνοντας κλικ στο κουμπί Αναπαραγωγή.


Ο ενσωματωμένος επιθεωρητής κλάσης επεξεργάζεται το τελευταίο για μεταβλητές και σας επιτρέπει να τις αλλάζετε "on the fly", γεγονός που εξοικονομεί σημαντικά χρόνο.


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


Οι προγραμματιστές του έργου κατηγορίας AAA πιθανότατα θα γράψουν τον δικό τους κινητήρα ή θα αγοράσουν κάτι σαν το UnrealEngine3. Αλλά αν ο αριθμός των προγραμματιστών είναι μικρός, τότε το να γράψετε τον δικό σας κινητήρα μπορεί να είναι πολύ ακριβό. Η ταχύτητα και η πολυπλοκότητα της ανάπτυξης ενός casual παιχνιδιού που βασίζεται σε πρόγραμμα περιήγησης στο Unity είναι σημαντικά υψηλότερη από ό,τι στο Flash και η γραφική υπεροχή είναι προφανής.

Επίσης στη μηχανή Unity είναι πολύ πιθανό να γράψετε ιστότοπους, παρουσιάσεις, να απεικονίσετε επιστημονικά έργα.

Αξίζει να δώσετε μια ευκαιρία στο Unity - αυτός ο κινητήρας αιχμαλωτίζει τον άπειρο χρήστη με την ευκολία, την ευελιξία, τις δυνατότητες και την ταχύτητα ανάπτυξής του.

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

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

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

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

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

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

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

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

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

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

Unity 3Dείναι μια δωρεάν, όλο και πιο δημοφιλής και ισχυρή μηχανή δημιουργίας και ανάπτυξης παιχνιδιών και διάφορες εφαρμογές... Με αυτό, μπορείτε να δημιουργήσετε παιχνίδια για διάφορες πλατφόρμες Windows, iOS, Blackberry, OSX, Wii, Android, Playstation 3, Xbox και Flash. Κάθε εφαρμογή που δημιουργείται στο πρόγραμμα Unity 3D μπορεί να υποστηρίζει OpenGL και DirectX.

Επισκόπηση μηχανής παιχνιδιών Unity 3D:

Πρόγραμμα περιήγησης πόρων και λίστα αντικειμένων παιχνιδιού (Έργο, Ιεραρχία)

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

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

Επιθεωρητής

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

Πάνω πάνελ

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

Επεξεργαστής σκηνής

Τα επίπεδα παιχνιδιού είναι ενσωματωμένα στο πρόγραμμα επεξεργασίας σκηνής. Τα επίπεδα αποτελούνται από αντικείμενα παιχνιδιού των οποίων η συμπεριφορά μπορεί να προγραμματιστεί σε οποιαδήποτε από τις τρεις γλώσσες προγραμματισμού - javascript, C # και Boo. Οποιοδήποτε αντικείμενο, είτε πρόκειται για τρισδιάστατο μοντέλο, εφέ σωματιδίων, προκατασκευή ή κάμερα θεωρείται αντικείμενο παιχνιδιού και εμφανίζεται στη λίστα των αντικειμένων του παιχνιδιού. Για να αντιστοιχίσετε ένα σενάριο σε ένα αντικείμενο παιχνιδιού που βρίσκεται στη σκηνή, απλά πρέπει να το σύρετε σε αυτό το αντικείμενο, κάτι που είναι πολύ βολικό. Η θέση των αντικειμένων στη σκηνή μπορεί εύκολα να αλλάξει. Για να το κάνετε αυτό, απλά πρέπει να τα σύρετε κατά μήκος των τριών αξόνων συντεταγμένων στο σημείο όπου θέλετε. Τα υλικά εκχωρούνται σε αντικείμενα από το πρόγραμμα περιήγησης πόρων, τα οποία επίσης σύρονται στο αντικείμενο. Στο επάνω μέρος του παραθύρου της σκηνής, μπορείτε να αλλάξετε τη λειτουργία εμφάνισης των περιεχομένων της σκηνής. Η λίστα των λειτουργιών είναι ανάγλυφη, wireframe, tex - wire, μονοπάτια απόδοσης και φωτεινή ανάλυση χάρτη. Η κίνηση γύρω από τη σκηνή πραγματοποιείται με τα πλήκτρα W, A, S, D ενώ κρατάτε κάντε δεξί κλικποντίκια.

Κονσόλα

Η κονσόλα λαμβάνει όλα τα μηνύματα από το παιχνίδι που δημιουργείτε. Όλα τα σφάλματα, οι προειδοποιήσεις και οι ειδοποιήσεις εμφανίζονται στην κονσόλα. Σε περίπτωση λάθους αναγράφεται ο λόγος του και η γραμμή όπου επιτρεπόταν.

Γενικό μενού

Στο μενού Αρχείο, μπορείτε να δημιουργήσετε, να ανοίξετε και να αποθηκεύσετε μια σκηνή ή έργο, καθώς και να μεταγλωττίσετε το παιχνίδι. Το μενού Επεξεργασία είναι πιο πλούσιο από τα υπόλοιπα. Τα κύρια σημεία του είναι οι ρυθμίσεις ελέγχου, τα γραφικά, η φυσική, ο ήχος και πολλά άλλα. Το μενού Game Object σας επιτρέπει να δημιουργήσετε διαφόρων τύπωναντικείμενα παιχνιδιού και να τα διαχειριστείτε. Το μενού Component σάς επιτρέπει να προσθέσετε στοιχεία στο αντικείμενο του παιχνιδιού, όπως σενάρια ή πηγές ήχου. Στο μενού Έδαφος, μπορείτε να δημιουργήσετε και να διαχειριστείτε έδαφος. Το μενού Παράθυρο ελέγχει όλα τα παράθυρα του προγράμματος επεξεργασίας. Το μενού Βοήθεια περιέχει μια αναφορά για σενάρια, ένα εγχειρίδιο και διάφορα είδη βοήθειας.

Μεταγλώττιση του παιχνιδιού (ρυθμίσεις κατασκευής)

Η μεταγλώττιση του παιχνιδιού είναι αρκετά απλή, από το στοιχείο μενού File-> Build settings. Στις ρυθμίσεις μεταγλώττισης, καθορίζετε για ποια πλατφόρμα θέλετε να δημιουργήσετε το έργο, ποιες σκηνές θα μεταγλωττιστούν και γενικές ρυθμίσεις έργου. V Γενικές Ρυθμίσειςέργο, μπορείτε να αλλάξετε το εικονίδιο του ολοκληρωμένου παιχνιδιού, το όνομά του, τον συγγραφέα του έργου και πολλά άλλα.

Γραφικά

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

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

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

Διεπαφή

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

Ο χώρος εργασίας χωρίζεται σε διάφορους τομείς:

  • στο Scene, μπορείτε να επιλέξετε μια γωνία και να προβάλετε τη σκηνή.
  • Η Ιεραρχία περιέχει όλα τα αντικείμενα στη σκηνή.
  • Ο επιθεωρητής θα σας βοηθήσει να αλλάξετε το επιθυμητό αντικείμενο.
  • Toolbar είναι μια συλλογή εργαλείων.
  • Το έργο περιέχει όλους τους πόρους για ένα έργο.

Δυνατότητες

Η ανάπτυξη στο Unity είναι δυνατή σε Javascript και C #. Για πλήρη εργασία, θα χρειαστεί να χρησιμοποιήσετε και τις δύο γλώσσες. Φυσικά τροφοδοτείται από την τεχνολογία NVIDIA PhysX, παρέχοντας ανώτερα αποτελέσματα.

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

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

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

Διαδικασία ανάπτυξης

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

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

Χαρακτηριστικά του Unity 5

Τεχνολογίες όπως το Level of Detail και το Occlusion Culling έχουν πάει την ανάπτυξη παιχνιδιών στο επόμενο επίπεδο και αυτές οι καινοτομίες έχουν εμφανιστεί στο Unity 5. Η μηχανή παιχνιδιού σε συνδυασμό με τέτοια εργαλεία θα αλλάξει τον τρόπο υπολογισμού των λεπτομερειών. Τώρα η συσκευή χρειάζεται μόνο να επεξεργαστεί αυτό που βλέπει η συσκευή αναπαραγωγής και αυτό θα βελτιώσει την απόδοση.

Το Επίπεδο Λεπτομέρειας θα επιδεινώσει τη λεπτομέρεια των απομακρυσμένων αντικειμένων στην τοποθεσία. Το φορτίο του επεξεργαστή θα μειωθεί αισθητά, αλλά η συσκευή αναπαραγωγής δεν θα παρατηρήσει καμία επιδείνωση στα γραφικά.

Πλεονεκτήματα

Οι αρχάριοι θα εκτιμήσουν αμέσως το Unity (τη μηχανή παιχνιδιού). Η εκπαίδευση σε αυτό είναι όσο το δυνατόν πιο απλή, αλλά εκτός από αυτό, το προϊόν μπορεί να υπερηφανεύεται για έναν τεράστιο αριθμό άλλων πλεονεκτημάτων και εδώ είναι τα κύρια:

  • Βολική διεπαφή που περιέχει όλα τα απαραίτητα στοιχεία.
  • Ένας τεράστιος αριθμός υποστηριζόμενων πλατφορμών, που θα σας επιτρέψουν να δημιουργήσετε παιχνίδια όχι μόνο για υπολογιστή, αλλά και για smartphone, κονσόλα παιχνιδιούκαι μια σειρά από άλλες συσκευές.
  • Άφθονες ευκαιρίεςδουλεύοντας με σενάρια. Το Unity αλληλεπιδρά με δύο δημοφιλείς γλώσσες προγραμματισμού για να παρέχει υψηλή ταχύτηταμεταγλώττιση σεναρίων.
  • Μια σειρά εργαλείων για τη δημιουργία ποιοτικών γραφικών. Διάφορες λειτουργίες φωτισμού, σκίαστρες, εφέ και άλλες τεχνολογίες παρέχουν μια αξιοπρεπή οπτική εμπειρία.
  • Εξαιρετική μηχανή φυσικής.
  • Υψηλή απόδοση.
  • Δωρεάν έκδοση του προγράμματος που επιτρέπει σε οποιονδήποτε να δοκιμάσει τις δυνατότητές του.

μειονεκτήματα

Χρήστες που δεν κατέχουν αγγλική γλώσσαμπορεί να αντιμετωπίσει προβλήματα κατά τη χρήση του Unity. Η μηχανή παιχνιδιού στα ρωσικά δεν είναι προς το παρόν διαθέσιμη. Επίσης δεν υπάρχουν Russifiers για αυτήν την πλατφόρμα.

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

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

Σύγκριση με ανταγωνιστικά προϊόντα

Το πρόγραμμα έχει λίγους ανταγωνιστές και μεταξύ αυτών διακρίνονται οι UDK και CryENGIN. Και οι τρεις αυτοί εκπρόσωποι είναι αξιοσημείωτοι, αλλά καθένας από αυτούς έχει μοναδικές πτυχές. Στο είδος shooter FPS, το UDK εκμεταλλεύεται τη μοναδική γλώσσα προγραμματισμού του. Σε ορισμένες περιπτώσεις, αυτό βελτιώνει το σενάριο.

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

συμπεράσματα

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

Το Unity χτίστηκε για έργα μεσαίας έως μικρής κλίμακας. Για έναν ή δύο προγραμματιστές, θα προσφέρει άφθονες ευκαιρίες και θα βοηθήσει στην υλοποίηση οποιασδήποτε ιδέας.

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

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

Συνεχίζοντας το θέμα:
Δρομολογητές

Οι σύγχρονες εφαρμογές δεδομένων και φωνής, όπως το Gigabit Ethernet στην επιφάνεια εργασίας, βαθμολογούνται για την κατηγορία 5e. Αυτή η λύση έχει τα απαιτούμενα χαρακτηριστικά ...

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