Η Unreal Engine είναι βασικό στοιχείο στον κόσμο της ανάπτυξης παιχνιδιών για περισσότερες από δύο δεκαετίες. Γνωστό για τα εκπληκτικά γραφικά, τα εύκολα εργαλεία ανάπτυξης και τις τακτικές ενημερώσεις, το Unreal είναι μια σοφή επιλογή για κάθε προγραμματιστή.
Πώς όμως ξεκινάς να κάνεις το πρώτο σου παιχνίδι στο Unreal;
Σχετικά με την Unreal Engine
Το Unreal Engine είναι μια μηχανή ανάπτυξης 3D παιχνιδιών από την Epic Games, τους ανθρώπους πίσω από το Fortnite, που έκανε το ντεμπούτο του το 1998. Το εργαλείο στη συνέχεια μεγάλωσε για να γίνει μια πλήρης σουίτα ανάπτυξης παιχνιδιών. Προσφέρει προγραμματισμό, κινούμενα σχέδια και μια σειρά από άλλα ανταγωνιστικά χαρακτηριστικά. Η νέα έκδοση του κινητήρα κυκλοφόρησε το 2022, βελτίωση των χαρακτηριστικών του Unreal Engine καθιστώντας το επίσης πιο προσιτό στους προγραμματιστές.
Είναι το Unreal Engine καλό για αρχάριους;
Το Unreal Engine 5 διαθέτει μια σειρά από χαρακτηριστικά που απευθύνονται σε όσους ξεκινούν την ανάπτυξη παιχνιδιών. Μπορείτε να αναπτύξετε το πρώτο σας παιχνίδι χωρίς κώδικα χάρη στις λειτουργίες Visual Scripting της Unreal. Και μπορείτε να βασιστείτε στη λεπτομερή τεκμηρίωση που είναι διαθέσιμη για τον κινητήρα για να ξεκινήσει η εκμάθησή σας.
Μπορείτε να πουλήσετε παιχνίδια κατασκευασμένα με Unreal Engine;
Μπορείτε να πουλήσετε τα παιχνίδια που φτιάχνετε με την Unreal Engine σύμφωνα με οποιαδήποτε από τις επιλογές αδειοδότησης της εταιρείας. Είναι σημαντικό να διαβάζετε το δικό σας Unreal Engine EULA κατά τη λήψη του λογισμικού. Η Epic επιτρέπει τις πωλήσεις παιχνιδιών που γίνονται με την Unreal και γενικά παίρνει δικαιώματα μόνο όταν τα έσοδά σας είναι περισσότερα από 1 εκατομμύριο $.
Είναι το Unreal Engine Δωρεάν;
Η βασική έκδοση του Unreal Engine 5 είναι δωρεάν για όλους τους χρήστες, είτε είστε επιχείρηση, χομπίστας ή φοιτητής. Η Epic Games προσφέρει επίσης ένα Enterprise Program με premium υποστήριξη και μια επιλογή Custom License για χρήστες με συγκεκριμένες ανάγκες. Κάθε άδεια χρήσης Unreal Engine 5 συνοδεύεται από τα ίδια χαρακτηριστικά κινητήρα και τα ίδια εκπαιδευτικά υλικά.
Λήψη του Epic Games Launcher
Μπορείτε να κάνετε λήψη του Unreal Engine μέσω της ίδιας εφαρμογής Epic Games Launcher που χρησιμοποιείτε για τη λήψη παιχνιδιών. Πρέπει να κάνετε λήψη του προγράμματος εκκίνησης από Επικά παιχνίδια και εγκαταστήστε το πριν αρχίσετε να εργάζεστε με τον κινητήρα.
Εγκατάσταση και ρύθμιση του Unreal Engine
Μπορείτε να ξεκινήσετε την εγκατάσταση του Unreal Engine μόλις εγκαταστήσετε το Epic Games Launcher. Ανοίξτε το πρόγραμμα εκκίνησης και κάντε κλικ Unreal Engine στην αριστερή πλευρά του παραθύρου πριν κάνετε κλικ στο Βιβλιοθήκη καρτέλα στο επάνω μέρος του παραθύρου.
Κάντε κλικ Εγκαθιστώ στην τελευταία έκδοση κινητήρα στο Εκδόσεις κινητήρα Ενότητα. Επιλέξτε τη διαδρομή αρχείου που θέλετε για την εγκατάσταση του Unreal Engine 5 και κάντε κλικ Εγκαθιστώ.
Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί η εγκατάσταση, δίνοντάς σας την ευκαιρία να αρχίσετε να μαθαίνετε για το Unreal προτού το χρησιμοποιήσετε.
Πώς να φτιάξετε ένα παιχνίδι στο Unreal Engine για αρχάριους
Η Epic Games έχει την καλοσύνη να παρέχει δείγματα παιχνιδιών σε νέους προγραμματιστές που θέλουν να μάθουν πώς να φτιάχνουν παιχνίδια με το Unreal Engine. Το δείγμα παιχνιδιού Lyra είναι ένα εξαιρετικό μέρος για να ξεκινήσετε. Κατευθυνθείτε προς το Δείγματα καρτέλα στο Epic Games Launcher, επιλέξτε Lyra Starter Game, και κάντε κλικ στο Ελεύθερος κουμπί. Αυτό θα ανοίξει ένα σύνολο όρων για να αποδεχτείτε.
Κάντε κλικ Δημιουργία έργου και επιλέξτε τη διαδρομή αρχείου που θέλετε για το αρχικό παιχνίδι σας και μετά κάντε κλικ Δημιουργώ. Περιμένετε να γίνει λήψη του παιχνιδιού έναρξης πριν προχωρήσετε στο επόμενο βήμα.
Τώρα που έχετε κατεβάσει το Lyra, μπορείτε να αρχίσετε να εργάζεστε στο Unreal. Εκκινήστε το Unreal Engine από το Epic Games Launcher και Ξεφυλλίζω για τα αρχεία του έργου Lyra που αποθηκεύσατε πριν ανοίξετε τα εργαλεία ανάπτυξης.
Εξερευνώντας τη διεπαφή χρήστη Unreal Engine
Όλοι θα δουν την ίδια διάταξη διεπαφής χρήστη στο Unreal Engine όταν φορτώσει για πρώτη φορά. Το Unreal Engine 5 απλοποίησε και βελτίωσε τη γενική διάταξη του λογισμικού, αλλά μπορείτε να την αλλάξετε όσο θέλετε για να ταιριάζει στις δικές σας ανάγκες.
Όπως μπορείτε να δείτε από το παραπάνω στιγμιότυπο οθόνης, το κύριο πράγμα στην οθόνη στο Unreal Engine είναι το Οπτικός επεξεργαστής τζάμι. Εδώ μπορείτε να δείτε τη σκηνή στην οποία εργάζεστε, μαζί με όλα τα αντικείμενα και άλλα στιγμιότυπα μέσα σε αυτήν. Όπως τα εργαλεία όπως το Blender, μπορείτε να επιλέξετε από διαφορετικές λειτουργίες επεξεργασίας στο οπτικό πρόγραμμα επεξεργασίας.
Υπάρχουν δύο ξεχωριστά παράθυρα στη δεξιά πλευρά της οθόνης: το Σκιαγραφών και Λεπτομέριες ενότητες. ο Σκιαγραφών είναι μια ιεραρχία που βασίζεται σε κείμενο των αντικειμένων στο τρέχον επίπεδο. Αυτό σας δίνει πρόσβαση σε αόρατα αντικείμενα, σχέσεις γονέα-παιδιού και πολλά άλλα. Κάτω από αυτό είναι το Λεπτομέριες ενότητα, που δείχνει τις ιδιότητες του αντικειμένου που επιλέξατε.
Unreal Engine Content Drawer, Output Log και Cmd
Τρία κρίσιμα εργαλεία βρίσκονται στο κάτω μέρος της οθόνης του Unreal Engine. Το συρτάρι περιεχομένου φιλοξενεί όλα τα στοιχεία που χρησιμοποιούνται στο παιχνίδι σας και το αρχείο καταγραφής εξόδου παρέχει πληροφορίες όταν κάνετε εντοπισμό σφαλμάτων στο παιχνίδι σας. Το εργαλείο Cmd σάς επιτρέπει να εκδίδετε εντολές στο παιχνίδι σας.
Προς το παρόν, το Συρτάρι περιεχομένου είναι το πιο σημαντικό μέρος της διεπαφής χρήστη στο οποίο πρέπει να εστιάσετε. Κάντε κλικ Συρτάρι περιεχομένου για να ανοίξετε τη διαχείριση περιεχομένου και θα δείτε όλα τα αρχεία που δημιουργούν το δείγμα παιχνιδιού Lyra. Μπορείτε να αναζητήσετε και να φιλτράρετε τα αρχεία για να διευκολύνετε την εύρεση αυτού που ψάχνετε.
Όπως μπορείτε να δείτε από το παράδειγμα της Lyra, η προσοχή στη διαχείριση αρχείων είναι πάντα σημαντική όταν εργάζεστε με το Συρτάρι περιεχομένου.
Προσθήκη στη διεπαφή χρήστη του Unreal Engine
Όπως αναφέρθηκε, μπορείτε να προσαρμόσετε το Unreal Engine UI για να καλύψετε τις ανάγκες σας. Παω σε Παράθυρο στο επάνω μέρος της οθόνης για να δείτε τη λίστα με τα επιπλέον στοιχεία διεπαφής χρήστη που μπορείτε να χρησιμοποιήσετε. Τοποθετώντας το δείκτη του ποντικιού πάνω από κάθε έναν από τους τύπους πλαισίου θα σας δώσει μια σύντομη περιγραφή αυτού που κοιτάτε.
Προγραμματισμός σε Unreal Engine
Το να ξεκινήσετε με τον προγραμματισμό στο Unreal Engine είναι παρόμοιο με αυτό ξεκινώντας με το Unity. Και τα δύο εργαλεία προσφέρουν ολοκληρωμένες επιλογές για να σας δώσουν τον έλεγχο του κώδικά σας, ελαχιστοποιώντας ταυτόχρονα το πόσα πρέπει να γράψετε για τον εαυτό σας.
Ποιες γλώσσες προγραμματισμού λειτουργούν με την Unreal Engine;
Η Unreal Engine χρησιμοποιεί τη C++ ως κύρια γλώσσα προγραμματισμού, με έναν μεταγλωττιστή που έχει σχεδιαστεί για να λειτουργεί μαζί της. Εκτός από την C++, οι προγραμματιστές της Unreal μπορούν να χρησιμοποιήσουν το σύστημα Visual Scripting Blueprint για να δημιουργήσουν ενέργειες και συμβάντα χωρίς να χρειάζεται να χρησιμοποιούν πραγματικό κώδικα.
Κωδικοποίηση με C++ σε Unreal Engine
Μπορείτε να προσθέσετε νέες κλάσεις C++ στο έργο σας ανά πάσα στιγμή μεταβαίνοντας στο Αρχείο και μετά κάνοντας κλικ Νέα κατηγορία C++. Από εδώ, ο κώδικας που γράφετε θα είναι όπως κάθε άλλο έργο. μπορείτε ακόμη και να χρησιμοποιήσετε εργαλεία όπως το Visual Studio για να σας βοηθήσουν με την κωδικοποίηση στο Unreal Engine. Μπορείτε να χρησιμοποιήσετε την επίσημη τεκμηρίωση του Unreal Engine 5 για να ξεκινήσετε.
Blueprint Visual Scripting σε Unreal Engine 5
Το Blueprint Visual Scripting είναι η απάντηση του Unreal Engine 5 στην κωδικοποίηση μπλοκ και σε άλλες μεθόδους οπτικού προγραμματισμού. Το Blueprint είναι ένα ισχυρό εργαλείο που σας δίνει τη δυνατότητα να δημιουργήσετε παιχνίδια χωρίς ούτε μια γραμμή κώδικα. Το Lyra, για παράδειγμα, είναι ένα παιχνίδι φτιαγμένο εξ ολοκλήρου με οπτικό σενάριο.
Για να δείτε ένα παράδειγμα οπτικού σεναρίου της Unreal, ρίξτε μια ματιά στο GA_Weapon_Fire αρχείο που βρέθηκε κάτω από Ολα > Όπλα μέσα στο συρτάρι περιεχομένου. Αυτό το αρχείο ελέγχει τα πυρά όπλων στο Lyra και φαίνεται αρκετά τρομακτικό όταν το ανοίγετε για πρώτη φορά, αλλά δεν είναι πολύ δύσκολο να το αντιμετωπίσετε.
Αυτό το αρχείο Blueprint έχει τέσσερις διαφορετικές ενότητες. Το πρώτο από αυτά τα τμήματα εκτελεί ένα ίχνος όπλου όταν ο παίκτης πατήσει για πρώτη φορά το κουμπί πυρκαγιάς. Αυτό ελέγχει εάν ο παίκτης ελέγχεται τοπικά, ακολουθούμενο από την αναπαραγωγή κινούμενων εικόνων και τον έλεγχο του ρυθμού πυροδότησης του όπλου. Ο παίκτης δεν μπορεί να πυροβολήσει το όπλο του εάν είναι νεκρός.
Στη συνέχεια, το οπτικό σενάριο Blueprint επεξεργάζεται τα δεδομένα στόχου για τη λήψη που εκτελείται από τον παίκτη. Αυτό διασφαλίζει ότι τα χτυπήματα προκαλούν ζημιά και προσθέτουν εφέ στους παίκτες, ενώ παράλληλα διασφαλίζει ότι οι βολές που είναι εκτός στόχου δεν τους κάνουν τίποτα.
Όπως μπορείτε να δείτε από το οπτικό σενάριο της Unreal, ο προγραμματισμός που κάνετε με αυτό το σύστημα δίνει μεγάλη έμφαση στις σχέσεις. Κάθε ένα από τα μπλοκ κώδικα που τοποθετείτε θα πρέπει να έχει γραμμές που να τραβούν άλλα μπλοκ, σχηματίζοντας μια ροή που θα αισθάνεται γρήγορα οικεία στους προγραμματιστές. Αξίζει ακόμα να διαβάσετε την τεκμηρίωση του Unreal Engine 5 σχετικά με το σενάριο, ακόμα κι αν έχετε εμπειρία με κώδικα.
Ξεκινώντας με το Unreal Engine 5
Το Unreal Engine 5 είναι ένα μεγάλο κομμάτι λογισμικού με πολλά που μπορείτε να μάθετε. Ο χρόνος που αφιερώνετε σε αυτό θα αξίζει πάντα τον κόπο, δίνοντάς σας την ευκαιρία να κάνετε τα παιχνίδια των ονείρων σας πραγματικότητα.