Τι είναι το Unity και πώς χρησιμοποιείτε τη μηχανή παιχνιδιού;
Οι indie και οι νέοι προγραμματιστές ονειρεύονται να φτιάξουν το πρώτο τους μεγάλο παιχνίδι όπως ακριβώς το φαντάζονται στο μυαλό τους. Αυτές τις μέρες, τα εμπόδια δεν ήταν ποτέ υψηλότερα. Οι απαιτήσεις χρόνου, επενδύσεων και απόδοσης είναι τεράστιες, ακόμη και για παιχνίδια για κινητά. Ένα από τα πιο δημοφιλή εργαλεία για να χειριστείτε αυτές τις προκλήσεις είναι η μηχανή παιχνιδιών Unity. Δεν είναι μόνο για προγραμματιστές μικρού χρόνου. Αν έχετε παίξει παιχνίδια όπως το Call of Duty
Mobile ή Pokémon Go, έχετε παίξει ένα παιχνίδι Unity.
Το Unity παρέχει μια τεράστια γκάμα εργαλείων
για τους προγραμματιστές παιχνιδιών για κινητά και άλλους να δημιουργούν και να διαχειρίζονται όλα τα είδη των εφαρμογών παιχνιδιών που παίζουν οι άνθρωποι σε κοινές πλατφόρμες όπως το Android και το iPhone. Και αυτό είναι μόνο η αρχή. Ας αναλύσουμε τι μπορεί να κάνει αυτός ο κινητήρας.
Τι είναι η Ενότητα;
Το Unity είναι μια μηχανή παιχνιδιών που βασίζεται στο
Microsoft
C# που υποστηρίζει τη δημιουργία 2D, 3D και άλλων τύπων παιχνιδιών. Τα εργαλεία του είναι φιλικά για τους νέους χρήστες, καθιστώντας το μια από τις πιο δημοφιλείς μηχανές παιχνιδιών για πρωτοεμφανιζόμενους καλλιτέχνες και προγραμματιστές που προσπαθούν να το κάνουν μεγάλο.
Οι εφαρμογές Unity βλέπουν περισσότερες από 4 δισεκατομμύρια λήψεις ανά μήνα από το 2022 και οι δημιουργοί αναφέρουν ότι το 70% των κορυφαίων 1.000 παιχνιδιών για κινητά δημιουργούνται με τη μηχανή παιχνιδιών. Αυτό οδηγεί επίσης σε πολλά σημάδια δολαρίου όταν περιλαμβάνονται διαφημίσεις σε ένα παιχνίδι. Μέχρι στιγμής, η Unity έχει δημιουργήσει περισσότερα από 1,1 δισεκατομμύρια δολάρια σε έσοδα από διαφημίσεις από διαφημίσεις εντός των εφαρμογών της.
Ενώ η προέλευση του Unity ξεκίνησε στο macOS, από τότε έχει μεταφερθεί σε άλλες πλατφόρμες και υποστηρίζει τη δημιουργία παιχνιδιών σε επιτραπέζιους υπολογιστές, κινητά, κονσόλες, συστήματα εικονικής πραγματικότητας και πολλά άλλα. Αυτές τις μέρες, είναι κάτι περισσότερο από ένα οπτικό και γραφικό εργαλείο.
Πώς χρησιμοποιείται κυρίως το Unity;
Οι ευέλικτες δυνατότητες του Unity μπορούν να υποστηρίξουν οτιδήποτε, από AR έως λεπτομερείς προσομοιώσεις για μάρκετινγκ. Ωστόσο, η κύρια εστίασή του είναι στα παιχνίδια για φορητές συσκευές και, σε μικρότερο βαθμό, στα επιτραπέζια παιχνίδια. Ο κινητήρας είναι μεγάλος, με περισσότερες από 17 πλατφόρμες που υποστηρίζουν διάφορες δραστηριότητες. Επιδιώκει να είναι μια ενιαία λύση για gaming και διαχείριση ψηφιακής εμπειρίας, είτε δημιουργείτε μια τρισδιάστατη ταινία μικρού μήκους είτε δημιουργείτε έσοδα από ένα υπάρχον παιχνίδι με μια υγιή βάση κοινότητας.
Τα τελευταία χρόνια, η Unity επέκτεινε τα εργαλεία και το μάρκετινγκ της για να επικεντρωθεί σε κλάδους πέρα από τα παιχνίδια και τις ταινίες. Τώρα προσφέρει εργαλεία δημιουργίας για μηχανικούς αεροδιαστημικής,
αυτοκινητοβιομηχανία
ς και αρχιτεκτονικής, μεταξύ άλλων χρήσεων.
Προέλευση και δημιουργοί
Το Unity είναι η δημιουργία της Unity Technologies (προηγουμένως Over the Edge Entertainment), η οποία κυκλοφόρησε την πρώτη έκδοση της μηχανής παιχνιδιών το 2005. Ο αρχικός της στόχος ήταν να ανοίξει την ανάπτυξη παιχνιδιών σε καθημερινούς προγραμματιστές μέσα σε μια δομή φιλική προς την Apple. Τα επόμενα αρκετά χρόνια αποδείχτηκαν κρίσιμα για την ανάπτυξη του κινητήρα, με νέες εκδόσεις που κυκλοφόρησαν το 2007, το 2010 και το 2012 που επέκτεινε τις δυνατότητες, τη χρηστικότητα και την υποστήριξη του κινητήρα για άλλα εργαλεία, συμπεριλαμβανομένων των DirectX και Adobe Flash. Μέχρι το 2015, είχε προστεθεί υποστήριξη για το Nintendo Switch. Μέχρι το 2016, το Facebook είχε δημιουργήσει την
πλατφόρμα
παιχνιδιών του ειδικά για το Unity.
Το 2017, το Unity άλλαξε από περιοδικές ετήσιες ενημερώσεις σε σύστημα συνεχούς
ενημέρωση
ς, αλλά συνέχισαν να εισρέουν νέα εργαλεία, επεκτείνοντας τις δυνατότητες του κινητήρα. Μέχρι το 2022, είχε μια σουίτα που μπορούσε να υποστηρίξει έργα VR, λογισμικό λιανικής πώλησης, προηγμένα παιχνίδια 3D και πολλά άλλα.
Κύρια χαρακτηριστικά Unity
Όπως με κάθε μηχανή δημιουργίας που υπάρχει εδώ και τόσο καιρό και έχει περάσει από τόση ανάπτυξη, το Unity έχει πολλά. Οι βασικές δημιουργίες παιχνιδιών λειτουργούν μέσω “Scenes”, στις οποίες οι προγραμματιστές τοποθετούν και τακτοποιούν αντικείμενα και στη συνέχεια προσαρμόζουν τις ιδιότητές τους όπως απαιτείται. Αυτό μπορεί να είναι σχετικά απλό, όπως η εισαγωγή και χρήση sprites σε ένα 2D, ή πολύ περίπλοκο, όπως η διαχείριση δυναμικών σκιών σε έναν τρισδιάστατο χάρτη. Στις περισσότερες περιπτώσεις, οι χρήστες μπορούν να χρησιμοποιήσουν την ενσωματωμένη διεπαφή χρήστη του κινητήρα για να ελέγξουν τα πάντα ή να βουτήξουν στο API δέσμης ενεργειών και να προσαρμόσουν τις τιμές μέσω κώδικα. Και αυτό είναι μόνο η αρχή!
Εκτός από τον πυρήνα Unity Engine, υπάρχουν και άλλα εργαλεία με συγκεκριμένες χρήσεις. Μερικά από τα πιο σημαντικά περιλαμβάνουν:
-
Parsec
: Αυτό το εργαλείο P2P επιτρέπει την απομακρυσμένη
εργασία
για μια μακρινή ομάδα προγραμματιστών. -
Unity DevOps
: Αυτή η πλατφόρμα διαχείρισης βοηθά τους ανώτερους προγραμματιστές να οργανώνουν έργα και να αναθέτουν εργασίες για τη διαχείριση της ροής εργασιών. -
Μετρήσεις αφοσίωσης
: Η πλατφόρμα εμπλοκής επιτρέπει στους σχεδιαστές, μέσω αναλυτικών στοιχείων παικτών, να εκτελούν εκτεταμένες δοκιμές για βελτιστοποίηση και να δημιουργούν επιλογές συνομιλίας φωνής και κειμένου για κοινότητες παιχνιδιών (που χρησιμοποιούνται από παιχνίδια όπως το Valorant). -
SyncSketch
: Αυτή η πλατφόρμα συνεργασίας βοηθά διαφορετικούς σχεδιαστές να εργαστούν στα ίδια ψηφιακά στοιχεία μαζί για να τα δημιουργήσουν, να τα ελέγξουν και να τα βελτιώσουν. -
Ζίβα
: Το Ziva είναι ένα ψηφιακό εργαλείο δημιουργίας χαρακτήρων που δημιουργεί ρεαλιστικούς ανθρώπους και ανθρώπους (καθώς και ζώα) με ελάχιστη προσπάθεια. -
SpeedTree
: Η εργαλειοθήκη γραφικών του SpeedTree έχει σχεδιαστεί για τη δημιουργία πλούσιας, ρεαλιστικής τρισδιάστατης βλάστησης και την εύκολη εισαγωγή της σε ένα έργο παιχνιδιού. -
Pixyz
: Αυτό το εργαλείο αυτοματισμού προετοιμάζει τρισδιάστατα δεδομένα για υλοποίηση και τα βελτιστοποιεί αυτόματα. -
Εργασία backend
: Το Unity περιλαμβάνει εργαλεία υποστήριξης για την κλιμάκωση των παιχνιδιών με αποκλειστικούς διακομιστές, τη βελτίωση του netcode, την αντιμετώπιση λογαριασμών παικτών και πολλά άλλα. Εάν έχετε παίξει Apex Legends, η διαχείριση γίνεται στο backend μέσω του Unity. -
Unity Weta Tools
: Αυτή η ψηφιακή σουίτα έχει σχεδιαστεί για ψηφιακούς καλλιτέχνες που εργάζονται σε σύνθετες τρισδιάστατες δημιουργίες υψηλής ποιότητας.
Υπάρχει επίσης ένα εκτεταμένο κατάστημα περιουσιακών στοιχείων για το Unity όπου μπορείτε να αγοράσετε μια ποικιλία από οπτικά, ακουστικά, πρόσθετα εργαλείων, πρότυπα, εργαλεία τεχνητής νοημοσύνης (ένα αναπτυσσόμενο πεδίο) και πολλά άλλα.
Μπορώ να αρχίσω να χρησιμοποιώ το Unity;
Μπορείτε, αλλά θα πρέπει να γνωρίζετε τα βασικά της οπτικής ανάπτυξης και της ανάπτυξης παιχνιδιών. Ακόμη και τότε, τα εργαλεία του Unity μπορεί να χρειαστούν λίγο χρόνο για να χρησιμοποιηθούν αποτελεσματικά. Ανάλογα με το πώς σας αρέσει να εργάζεστε, υπάρχουν πολλά να μάθετε και πολλοί τρόποι προσέγγισης ενός έργου.
Οι νεοφερμένοι ωφελούνται περισσότερο από την έναρξη της εκπαίδευσης. Προσφορές Unity
πιστοποίηση σχεδιασμού και ανάπτυξης παιχνιδιών
, το οποίο είναι απαραίτητο για κάθε επαγγελματική ανάπτυξη παιχνιδιών. Άλλα διαδικτυακά «πανεπιστήμια» και εκπαιδευτικά κέντρα προσφέρουν μαθήματα για εργασία με το Unity, αλλά προτιμάμε την εκπαίδευση που προέρχεται απευθείας από τον κινητήρα. Υπάρχουν πολλά επίπεδα πιστοποίησης, από βασικά μαθήματα που έχουν σχεδιαστεί για μαθητές γυμνασίου έως μαθήματα ειδικών που έχουν σχεδιαστεί για χρήστες πολλών ετών που προσπαθούν να βελτιώσουν τις δεξιότητές τους. Οποιοσδήποτε μπορεί να ξεκινήσει με βάση το επίπεδο εμπειρίας του.
Τι κοστίζει η χρήση του Unity;
Αυτό έχει γίνει μια γεμάτη ερώτηση! Θα το αντιμετωπίσουμε σε δύο μέρη, πρώτα εξετάζοντας τις παραδοσιακές συνδρομές και, στη συνέχεια, μιλώντας για τα μεγάλα νέα του μοντέλου τιμών Unity παρακάτω. Πρώτον, το Unity προσφέρει πολλά επίπεδα, το καθένα σχεδιασμένο για διαφορετικούς τύπους χρηστών. Εάν ενδιαφέρεστε να χρησιμοποιήσετε τον κινητήρα, μπορείτε να βρείτε το σωστό επίπεδο για να ξεκινήσετε:
-
Προσωπικός
(δωρεάν): Αυτό παρέχει πρόσβαση μόνο στην πλατφόρμα ανάπτυξης, Unity Visual Scripting, Unity Version Control (έως τρεις χρήστες) και άλλες πιθανότητες και άκρες. Είναι δωρεάν και είναι ένα εξαιρετικό μέρος για να ξεκινήσουν νέοι σχεδιαστές παιχνιδιών. Η δημιουργία εσόδων από διαφημίσεις περιλαμβάνεται επίσης σε αυτό το επίπεδο. -
Συν
(399 $ ετησίως): Το Plus προσθέτει προσαρμογή οθόνης εκκίνησης και διαγνωστικά εργαλεία για όσους ασχολούνται σοβαρά με τη διαχείριση ενός παιχνιδιού. -
Pro
(2.040 $ ετησίως): Το Pro έχει σχεδιαστεί για τη δημοσίευση και τη διαχείριση μιας ολόκληρης κλίμακας παιχνιδιού, με δυνατότητα ανάπτυξης σε κονσόλες, ανάπτυξης AR, διαχείρισης σε βάθος δημιουργίας 3D και υποστήριξης εξυπηρέτησης πελατών για παίκτες. -
Επιχείρηση
(προσαρμοσμένη προσφορά): Το Enterprise περιλαμβάνει όλα τα εργαλεία Unity για τη δημιουργία και τη διαχείριση ενός παιχνιδιού μακροπρόθεσμα με μια πλήρη ομάδα προγραμματιστών. -
Βιομηχανία
(4.095 $): Αυτή η βαθμίδα έχει σχεδιαστεί για συγκεκριμένες εφαρμογές του κλάδου, συχνά εκτός τυχερών παιχνιδιών, οι οποίες απαιτούν εκτενή εκπαίδευση για τους υπάρχοντες υπαλλήλους.
Μοντέλο χρέωσης του Unity βάσει λήψης
Πηγή: Samsung
Το φθινόπωρο του 2023,
Η Unity ανακοίνωσε μια τεράστια αλλαγή
στο μοντέλο τιμολόγησής του. Εκτός από την πληρωμή των τελών συνδρομής που αναφέρονται παραπάνω, οι συνδρομητές που δημοσιεύουν παιχνίδια Unity θα πληρώσουν τέλη χρόνου εκτέλεσης ή ένα πάγιο τέλος μεταξύ 0,01 $ και 0,20 $ ανά εγκατάσταση. Αυτή η χρέωση χρόνου εκτέλεσης ξεκινά όταν ένα παιχνίδι έχει κερδίσει 200.000 $ για μια δεδομένη ετήσια περίοδο ή έχει περισσότερες από 200.000 εγκαταστάσεις καθ’ όλη τη διάρκεια ζωής του. Η Unity επιβεβαίωσε ότι αυτό το μοντέλο τιμολόγησης θα ισχύει για όλες τις πλατφόρμες και θα ξεκινήσει την 1η Ιανουαρίου 2024.
Οι προγραμματιστές διαμαρτυρήθηκαν για αυτό το νέο μοντέλο τιμολόγησης για διάφορους λόγους, και συγκεκριμένα:
- Οι Indie και οι νέοι προγραμματιστές προσφέρουν συχνά δωρεάν λήψεις παιχνιδιών Unity σε πλατφόρμες όπως το Steam. Αυτά τα δωρεάν παιχνίδια μπορούν να λάβουν εκατομμύρια λήψεις το χρόνο από περιστασιακούς παίκτες, ενώ κερδίζουν λίγα, εκτός από την αναγνώριση και ίσως κάποια έσοδα από διαφημίσεις. Σύμφωνα με το νέο μοντέλο, αυτοί οι προγραμματιστές θα χρεωθούν εκατομμύρια δολάρια που δεν είναι σε θέση να πληρώσουν. Τα indie στούντιο που αποφέρουν τυπικά κέρδη θα τεθούν σε παρόμοια προβλήματα.
- Το μοντέλο τιμολόγησης φαίνεται να ισχύει αναδρομικά έως το 2023, καθιστώντας τα παραπάνω ζητήματα ακόμη χειρότερα.
- Το μοντέλο τιμολόγησης φαίνεται να παραβιάζει προηγούμενα συμβόλαια που είχε συνάψει η Unity με προγραμματιστές.
- Μεγάλες επωνυμίες όπως η Microsoft φαίνεται επίσης να είναι στο γάντζο κάθε φορά που ένας παίκτης κατεβάζει ένα παιχνίδι από μια υπηρεσία όπως το Game Pass, σε αντίθεση με τους προγραμματιστές (η Unity υπογράμμισε ότι αυτό θα συμβεί). Αυτά τα τέλη θα μπορούσαν να είναι αστρονομικά, ενδεχομένως να ωθήσουν τα παιχνίδια από τις πλατφόρμες ζωντανών υπηρεσιών ή να προκαλέσουν άλλες σημαντικές αλλαγές.
- Η Unity διευκρίνισε ότι τα τέλη δεν θα ισχύουν για επανεγκαταστάσεις, επομένως οι παίκτες δεν μπορούν να αναγκάσουν τους προγραμματιστές να πληρώσουν άσεμνα ποσά χρεώσεων. Διευκρίνισε επίσης ότι οι επιδείξεις δεν θα περιλαμβάνονται και ότι τα πακέτα φιλανθρωπίας θα μπορούσαν να υποβάλουν αίτηση για εξαίρεση. Ωστόσο, εξακολουθούν να υπάρχουν πολλά ερωτήματα, όπως πώς θα παρακολουθούνται οι εγκαταστάσεις, τι μετράει το Unity ως πακέτο ή φιλανθρωπική οργάνωση, εάν επηρεάζονται οι λήψεις season pass, πώς θα λειτουργεί η παρακολούθηση της πειρατείας και πολλά άλλα.
- Οι προγραμματιστές, οι εκδότες και όλοι οι ενδιάμεσοι έχουν μόνο λίγους μήνες για να αποφασίσουν προτού τεθεί σε ισχύ το νέο μοντέλο τιμολόγησης.
Η κατάσταση γρήγορα έγινε μπερδεμένη και εχθρική. Οι προγραμματιστές μεγάλων indie επιτυχιών όπως το Cult of the Lamb ανακοίνωσαν ότι θα διαγράψουν τα παιχνίδια τους το 2024 αντί να πληρώσουν τις τιμές.
Γίνονταν απειλές για τη ζωή
. Ηγέτες της ενότητας
κατηγορήθηκαν ότι ξεπούλησαν τις μετοχές τους
μέρες πριν την ανακοίνωση.
Τελικά, η Unity φάνηκε να αναζητά τρόπους για να αυξήσει τα κέρδη μετά από πολλά χρόνια που αγωνιζόταν να εμφανίσει έσοδα. Αλλά αυτό το νέο μοντέλο τιμολόγησης έχει τη δυνατότητα να ανατρέψει την πλατφόρμα ή τουλάχιστον να μετατοπίσει την εστίασή της από τα παιχνίδια. Είναι μια συνεχιζόμενη κατάσταση αυτή τη στιγμή, μια κατάσταση που θα επηρεάσει το μέλλον του κινητήρα.
Τελευταία λόγια για το Unity
Η Unity είναι μια μηχανή παιχνιδιών που μπορεί να κάνει λίγο από τα πάντα, αλλά ειδικεύεται στην ανάπτυξη παιχνιδιών για κινητά. Είναι ένα εξαιρετικό σημείο εισόδου για αρχάριους που εργάζονται σε κινητά και VR, αν και θα χρειαστούν κάποια εκπαίδευση. Χρησιμοποιείται επίσης από μερικά από τα κορυφαία στούντιο του κλάδου, τουλάχιστον προς το παρόν.
Ωστόσο, το Unity μπορεί να μάθει πολλά για όσους δεν έχουν πολύ χρόνο για εκπαίδευση και οι τρέχουσες αποφάσεις τιμολόγησης εγείρουν δύσκολα ερωτήματα. Το κιτ ανάπτυξης παιχνιδιών Android της Google και τα σχετικά εργαλεία μπορεί να είναι ένα πιο εύκολο μέρος για να ξεκινήσετε την περιστασιακή ανάπτυξη ή οι άνθρωποι μπορεί να απολαμβάνουν το doodling στο Chimera Painter προτού ασχοληθούν σοβαρά με τις ιδέες τους.
