Περιεχόμενο
- 1. Δεν μπορείτε να νικήσετε δωρεάν
- 2. Οπτική δέσμη ενεργειών Blueprint
- 3. Η πολύ διαισθητική διεπαφή χρήστη
Αν υπήρχε ποτέ χρόνος να είναι ανεξάρτητος προγραμματιστής, τώρα είναι αυτή η εποχή. Υπάρχει αφθονία πόρων και σεμινάρια μέσω του διαδικτύου, ενεργά φόρουμ συμβούλια, και κυριολεκτικά δεκάδες κινητήρες για να διαλέξετε. Γιατί λοιπόν αποφάσισα να χρησιμοποιήσω τον Unreal Engine για να αναπτύξω τα παιχνίδια μου; Η αλήθεια είναι ότι δεν είναι η πρώτη μηχανή στην οποία έχω εργαστεί. Στην πραγματικότητα ανέπτυξα το πρώτο μου πρωτότυπο παιχνίδι στο GameMaker: Studio. Γιατί, λοιπόν, έκανα τον διακόπτη; Εδώ είναι οι κορυφαίοι 3 λόγοι για τους οποίους αποφάσισα να κάνω το Unreal Engine το πάθος μου για το game dev.
1. Δεν μπορείτε να νικήσετε δωρεάν
Αν ξεκινάτε απλά, ή τρεντίζετε με την ιδέα της ανάπτυξης παιχνιδιών, οι πιθανότητες είναι ότι δεν θέλετε να ξοδέψετε χρήματα μόνο για να χρησιμοποιήσετε ένα πρόγραμμα. Όντας φοιτητής κολλεγίων με προϋπολογισμό ο ίδιος, αυτό ήταν ένα από τα πρώτα πράγματα που ήρθαν στο μυαλό μου και ένας από τους λόγους που εξέτασα το Unreal Engine ως λύση. Για τον ίδιο λόγο, η Unity προσφέρει επίσης μια δωρεάν, προσωπική έκδοση της μηχανής του παιχνιδιού, αλλά με ένα μεγάλο μειονέκτημα. η δωρεάν έκδοση δεν συνοδεύεται από τα εργαλεία που απαιτούνται για τη βελτιστοποίηση του παιχνιδιού σας. Αυτό είναι ένα μεγάλο μειονέκτημα κατά τη γνώμη μου, καθώς δεν δημιουργούνται ίσες πλατφόρμες τυχερών παιχνιδιών και ένα κακά βελτιστοποιημένο παιχνίδι δεν λαμβάνεται ποτέ καλά από την κοινότητα παιχνιδιών. Με αυτό τον παράγοντα, όπως και ο προϋπολογισμός μου, οι κλίμακες μάζευαν υπέρ του Unreal.
Για να φτιάξω ένα παιχνίδι που θα μπορούσα να βελτιστοποιήσω στο Unity, θα έπρεπε να αναβαθμίσω στο Unity Plus, το οποίο σας τρέχει 35 δολάρια το μήνα ή 395 δολάρια ετησίως εάν προπληρώνετε (εξοικονόμηση 25 δολαρίων). Αυτό, έναντι $ 0 το μήνα / έτος για το Unreal, το οποίο έρχεται με όλα τα εργαλεία που θα χρειαστώ ακριβώς έξω από το κουτί.
Τώρα, αυτό δεν σημαίνει ότι το Unreal είναι "δωρεάν", έρχεται με τη δική του τιμή, η οποία είναι μια χρέωση 5% επί των κερδών άνω των $ 3k ανά τρίμηνο. Έτσι, αν ήμουν να κάνω ένα παιχνίδι που κέρδισε $ 5k πάνω από ένα τέταρτο θα έπρεπε να πληρώσω $ 100 σε τέλη δικαιωμάτων. Αλλά αν το επόμενο τρίμηνο κέρδισα μόνο $ 2.5k, δεν θα έχω κανένα δικαίωμα να πληρώσω, πράγμα που είναι καλό που πιθανότατα να είχα υποχωρήσει από τα hot dogs και το ramen στο σημείο αυτό.
Ξέρω ότι μερικοί θα κάνουν το επιχείρημα ότι μακροπρόθεσμα, θα καταλήξετε να πληρώνετε περισσότερα σε δικαιώματα από όσα θα πληρώσατε για την εγγραφή σας στην Unity, αλλά πρέπει επίσης να λάβετε υπόψη την κλιμάκωση της ομάδας ανάπτυξης. Ας πούμε ότι δεν είστε πλέον ένας στρατός ενός ατόμου και είστε τώρα ένα στούντιο 3. Καλά, αυτό τριπλασιάστηκε μόλις μηνιαία συνδρομή σας για την Unity. Με το Unreal, εξακολουθείτε να πληρώνετε $ 0, ανεξάρτητα από το αν είστε στούντιο με 1 ή 10 άτομα. Έτσι, δεν έχει σημασία τι κάνετε με την Ενότητα, πληρώνετε για το μπροστινό σας αλλά με την Unreal πληρώνετε μόνο εάν το προϊόν σας είναι επιτυχημένο. Για μένα, αισθάνεται πιο προσωπική. Αισθάνομαι ότι οι άνθρωποι πίσω από το Unreal θέλουν να με δουν να πετυχαίνω γιατί αν κάνω ένα παιχνίδι που κάνει καλά, τότε όλοι πληρώνονται.
2. Οπτική δέσμη ενεργειών Blueprint
Ένας άλλος παράγοντας που έπρεπε να λάβω υπόψη ήταν αυτός των γλωσσών προγραμματισμού. Κατά τη διάρκεια της εργασίας μου στο πτυχίο μου, ο κύριος όγκος της εμπειρίας προγραμματισμού μου ήταν με τη χρήση C # (C Sharp), η οποία είναι η κύρια γλώσσα προγραμματισμού που χρησιμοποιείται από την Unity. Το Unreal, ωστόσο, χρησιμοποιεί τη C ++ για τις ανάγκες προγραμματισμού του. Αντί να χρειάζεται να μάθω C ++, μπορώ να εκμεταλλευτώ το ευπροσάρμοστο και εξαιρετικά ισχυρό Blueprint οπτικό σύστημα scripting που προσφέρει η Unreal. Αυτό το σύστημα μου επιτρέπει να εξακολουθώ να χρησιμοποιώ τις βασικές γνώσεις που έχω για τον προγραμματισμό, σε συνδυασμό με την απλότητα ενός κόμβου σχεδίασης drag-and-drop για να ολοκληρώσω τις ίδιες εργασίες που διαφορετικά θα έπρεπε να μάθω C ++ για τον κώδικα.
Αυτό μου επιτρέπει να εξοικονομήσω όχι μόνο χρόνο και προσπάθεια εκμάθησης μιας νέας γλώσσας προγραμματισμού, αλλά μου δίνει ένα ισχυρό σύστημα που επιτρέπει την ταχεία παραγωγή πρωτοτύπων. Αυτός είναι ένας άλλος τομέας που αισθάνομαι ότι το Unreal σκιάζει την Ενότητα. το τεράστιο ποσό των χαρακτηριστικών που έχει η Unreal κάτω από την κουκούλα.
Η διαφορά μεταξύ Unreal και Unity ήταν πολύ εμφανής την πρώτη φορά που φόρτωσα το Unreal. Το Unreal είναι σαν ένα κατάστημα ενιαίας εξυπηρέτησης για τη συνολική δημιουργία παιχνιδιών, με τους πολλούς ενσωματωμένους επεξεργαστές που μπορούν να χρησιμοποιηθούν για τα πάντα, από την επίδραση των σωματιδίων, τη δημιουργία υλικών ή ακόμα και από κινηματογραφικές ταινίες (βλ. Παρακάτω). Το Unreal είναι σαν το ελβετικό μαχαίρι στρατού των μηχανών παιχνιδιών. Εάν υπάρχει ένα μειονέκτημα για να επισημάνω ότι θα ήταν ότι Unreal καταλαμβάνει ένα σημαντικό χώρο στο σκληρό δίσκο μου, λόγω ακριβώς πόσα χαρακτηριστικά είναι σε θέση να χειριστεί.
Σε σύγκριση, η Unity είναι πιο ελαφριά και μπορεί να λειτουργήσει σε συστήματα με χαμηλότερες προδιαγραφές. Εκτός από αυτό, πιστεύω ότι θα ήταν η καλύτερη επιλογή σήμερα αν οι στόχοι σας για την ανάπτυξη παιχνιδιών είχαν ως στόχο την απελευθέρωση τίτλων στην αγορά κινητής τηλεφωνίας, ειδικά αν τα παιχνίδια θα ήταν κατά κύριο λόγο 2D. Από αυτή την άποψη, η Unity θα ήταν η καλύτερη επιλογή, καθώς το Unreal δεν είναι τόσο εύκολο να εργαστεί σε αυτές τις περιοχές, δεδομένου ότι επικεντρώνεται σε 3D παιχνίδια φορτωμένα με εκπληκτικά οπτικά.
3. Η πολύ διαισθητική διεπαφή χρήστη
Εάν δεν βρήκατε την εικόνα του συστήματος Blueprint σύγχυση τότε είστε στην τύχη δεδομένου ότι τα περισσότερα από όσα πρόκειται να κάνετε στο Unreal έχουν ένα πολύ παρόμοιο περιβάλλον εργασίας χρήστη. Προσωπικά, βρίσκω τη μηχανή Unreal να αισθάνεται φυσική και άνετη στην πλοήγηση και έτσι πρέπει να αισθάνεστε όταν σχεδιάζετε να περάσετε αμέτρητες ώρες εργασίας στο περιβάλλον μιας εφαρμογής. Και πάλι, αυτό έρχεται στην προσωπική προτίμηση, αλλά βρήκα τον εαυτό μου εύκολα να περιηγηθείτε στις διάφορες καρτέλες και συστήματα αφού παρακολουθήσετε μια απλή σειρά μαθημάτων στο κανάλι YouTube της Unreal.
Έτσι, το έχετε εδώ, τρεις κορυφαίοι λόγοι για τους οποίους έχω επιλέξει το Unreal ως κινητήριο μοχλό μου. Όταν πρόκειται για την ανάπτυξη παιχνιδιών, το Unreal ταιριάζει με αυτό που θέλω να αναπτύξω και μου δίνει όλα τα εργαλεία που χρειάζονται για να πετύχω τους στόχους μου. Ενημερώστε με τα σχόλια παρακάτω τις εμπειρίες σας με το Unreal ή γιατί χρησιμοποιείτε τον κινητήρα της επιλογής σας.