Unreal Engine 4 - πορεία 36.000 τρίψιμο. από το Coddy School of Programming for Children, εκπαίδευση 6 ενοτήτων (μήνες)
μικροαντικείμενα / / December 02, 2023
Μορφή: ατομικά και ομαδικά μαθήματα, offline και online (σε πραγματικό χρόνο).
Αριθμός παιδιών: από 1 έως 8.
από 750 ρούβλια/ώρα σε διαδικτυακή ομάδα,
από 850 τρίψιμο/ώρα σε ομάδα εκτός σύνδεσης,
από 1050 τρίψιμο/ώρα μεμονωμένα online,
από το 1980 τρίψιμο/ώρα μεμονωμένα εκτός σύνδεσης.
Τα παιχνίδια στον υπολογιστή έχουν γίνει εδώ και καιρό αναπόσπαστο μέρος της ζωής κάθε παιδιού. Τα σύγχρονα αριστουργήματα της βιομηχανίας τυχερών παιχνιδιών καταπλήσσουν τη φαντασία με λεπτομέρειες υψηλής ακρίβειας, εκπληκτικά γραφικά και φυσική που μοιάζουν όλο και περισσότερο με την πραγματικότητα. Εν τω μεταξύ, ακόμη και ένα παιδί μπορεί να δημιουργήσει όμορφα, ρεαλιστικά, δροσερά και συναρπαστικά βιντεοπαιχνίδια! Θέλετε ο γιος ή η κόρη σας να κοιτάξει τη δημιουργία παιχνιδιών από το πίσω μέρος της οθόνης και να αλλάξει από το ρόλο ενός απλού παίκτη; Τότε καλώς ήρθατε στο μάθημα Unreal Engine 4 στη Μόσχα από τη σχολή CODDY. Το παιδί σας θα μάθει πώς δημιουργούνται σύγχρονα παιχνίδια διαφορετικών ειδών και κατευθύνσεων, θα μελετήσει όλα όσα αποτελούνται και πώς αναπτύσσονται. Το μάθημα δεν απαιτεί ειδικές γνώσεις ή εκπαίδευση, επομένως είναι κατάλληλο για όλους τους κωδικοποιητές ηλικίας 12 ετών και άνω με βασικές γνώσεις Η/Υ.
Τα περισσότερα παιχνίδια και τρισδιάστατα έργα δημιουργούνται χρησιμοποιώντας μηχανές παιχνιδιών, οι οποίες περιλαμβάνουν ένα τεράστιο σύνολο εργαλείων που αναπτύχθηκαν από τις μεγαλύτερες εταιρείες στον κλάδο των μέσων. Η Unreal Engine είναι ένας από τους πιο ισχυρούς κινητήρες της εποχής μας. Αναπτύχθηκε και υποστηρίζεται από την Epic Games από το 1998, σε πρώιμες και τρέχουσες εκδόσεις, έχει χρησιμοποιηθεί στην ανάπτυξη περισσότερων εκατό έργων που έχουν κυκλοφορήσει.
Η δημιουργία ενός παιχνιδιού στο Unreal Engine στα μαθήματά μας μετατρέπεται σε μια διασκεδαστική και ενδιαφέρουσα διαδικασία. Αυτός ο κινητήρας είναι ικανός να αναπτύσσει ρεαλιστικές εικόνες με καλά ανεπτυγμένη φυσική. Τα παιδιά δεν θα χρειαστεί να σκεφτούν να δημιουργήσουν όμορφο νερό ή να κάνουν τα δέντρα να ταλαντεύονται από τις ριπές του ανέμου. Αυτές οι λειτουργίες παρέχονται ήδη στον ίδιο τον κινητήρα και τα παιδιά θα πρέπει μόνο να χρησιμοποιήσουν όλη την ποικιλία δυνατοτήτων.
Φυσικά, σήμερα μπορείτε να βρείτε πολλά δωρεάν μαθήματα Unreal Engine 4 στο Διαδίκτυο. Ωστόσο, συνιστούμε να κατακτήσετε αυτό το μοναδικό όργανο παρέα με ομοϊδεάτες και υπό την καθοδήγηση ενός έμπειρου δασκάλου.
Η εκπαίδευση του Unreal Engine 4 σάς επιτρέπει να συνδυάσετε το ενδιαφέρον των παιδιών για τα παιχνίδια υπολογιστών και την εκμάθηση πολύπλοκων τεχνολογιών για τη δημιουργία και τη διαχείριση ενός περιβάλλοντος παιχνιδιού. Ως αποτέλεσμα της ολοκλήρωσης του μαθήματος, το παιδί σας:
Τα μαθήματα Unreal Engine στη Μόσχα δίνουν στα παιδιά μια εξαιρετική ευκαιρία να μεταφράσουν δημιουργικές ιδέες σε πραγματικά έργα παιχνιδιών!
Με την ολοκλήρωση του μαθήματος, κάθε φοιτητής λαμβάνει εξατομικευμένο πιστοποιητικό από την CODDY.
Καθηγητής μαθήματος:
"Προγραμματισμός JavaScript", "Προγραμματιστής Frontend: Ιστότοποι σε HTML/CSS/JavaScript", "Harvard CS50 Course", "Bots in Python", "Python και JavaScript: προγραμματισμός παιχνιδιών στο CodeCombat", "Δημιουργία παιχνιδιών στο Scratch", "Unreal Κινητήρας 4"
Εκπαίδευση:
Κρατικό Τεχνικό Πανεπιστήμιο Yaroslavl (YSTU), Ινστιτούτο Ψηφιακών Συστημάτων (IDS), ειδικότητα «Μηχανική Λογισμικού».
Εμπειρία:
Από την αρχή του Λυκείου έχει ολοκληρώσει επιτυχώς πρόσθετη εκπαίδευση στους τομείς του Circuit Design, Web Development, System Administration και MYSQL Databases. Σε όλα τα σχολικά και φοιτητικά μου χρόνια με ενδιέφερε ο προγραμματισμός στις ακόλουθες γλώσσες: Pascal, C++, C#, Python, Ruby, JavaScript, καθώς και σε γλώσσες σχεδίασης ιστοσελίδων (HTML, CSS).
Τα ενδιαφέροντα:
Τα χόμπι του περιλαμβάνουν ξυλογλυπτική, συναρμολόγηση πλαστικών/ξύλινων μοντέλων πλοίων, δημιουργία ιστοσελίδων και δημιουργία προγραμμάτων σε Python. Είμαι πεπεισμένος ότι η ανάπτυξη των κινητικών δεξιοτήτων των χεριών και των νοητικών δυνάμεων είναι άρρηκτα συνδεδεμένες.
«Η ανάγκη για ειδικούς πληροφορικής θα αυξηθεί μόνο· το να γίνεις ένας από αυτούς σημαίνει να γίνεις μέρος μιας μικρής ιστορίας».
Καθηγητής μαθήματος:
"Computer Literacy", "Minecraft: An Introduction to Artificial Intelligence", "Ethical Hacker", "Computer αλφαβητισμός σε Mac», «Unreal Engine 4», «Python and machine learning», «Minecraft programming», «Bots on Πύθων"
Εκπαίδευση:
Πολυτεχνείο της Μόσχας, ειδικότητα «Ασφάλεια Πληροφοριών».
Πιστοποιημένος συμμετέχων στο εκπαιδευτικό πρόγραμμα προγραμματισμού Minecraft.
Πρόγραμμα Microsoft Certified Teacher Innovator
Εμπειρία:
Γνωρίζει άπταιστα C++, Pascal με αντικείμενα, Python, Java, PHP. Ασχολήθηκα με τη διάταξη ιστοτόπων, τη δημιουργία διατάξεων ιστοτόπων και την ανάπτυξη λογότυπων για εταιρείες σε ιστότοπους ανεξάρτητων επαγγελματιών.
Τα ενδιαφέροντα:
Ασχολείται με τον προγραμματισμό και την ασφάλεια πληροφοριών. Αγαπά τον αθλητισμό και ακολουθεί έναν υγιεινό τρόπο ζωής. Ενδιαφέρεται για τη μουσική και την τέχνη. Πιστεύει ότι ο κάθε άνθρωπος μπορεί να πετύχει ό, τι θέλει.
"Αν θέλετε ο κώδικας να είναι εύκολος και γρήγορος στην εγγραφή, κάντε τον εύκολο στην ανάγνωση."
Καθηγητής μαθήματος:
"Ethical Hacker", "Frontend Developer: Websites σε HTML/CSS/JavaScript", "Unity 3D", "Unreal Engine 4"
Εκπαίδευση:
Κρατικό Τεχνικό Πανεπιστήμιο του Νοβοσιμπίρσκ, ειδικότητα «Ασφάλεια Πληροφοριών».
Εμπειρία:
Γνωρίζει άπταιστα Python, JavaScript, html/css. Διδακτική εμπειρία – 3 χρόνια. Συμμετείχε στην ανάπτυξη προγραμμάτων για συναλλαγές στο χρηματιστήριο συναλλάγματος. Συμμετέχει στην υλοποίηση εργαλείων κρυπτογράφησης σε διάφορα έργα.
Τα ενδιαφέροντα:
Σπουδάζει μουσική, σπουδάζει ψυχολογία και οικονομικά. Παθιασμένος με την τεχνολογία της πληροφορίας. Ειδικότερα, προγραμματισμός, δημιουργία ιστοσελίδων, παιχνίδια. Πιστεύει ότι η ανάπτυξη παιχνιδιών είναι μια δημιουργική διαδικασία που απαιτεί δημιουργική σκέψη, τις πιο τρελές ιδέες και κάποιες γνώσεις στην ψυχολογία. Και ακόμη και σε νεαρή ηλικία μπορείτε να κατακτήσετε όλες αυτές τις δεξιότητες.
«Είμαστε ήδη γεννημένοι στον κόσμο της πληροφορικής. Επομένως, πρέπει να μάθετε να περπατάτε - να πληκτρολογείτε, να μάθετε να τρέχετε - να προγραμματίζετε, να μάθετε να πηδάτε - να αναπτύσσετε παιχνίδια όσο το δυνατόν νωρίτερα. Τότε θα είμαστε σε θέση να εξερευνήσουμε αυτόν τον υπέροχο κόσμο της τεχνολογίας παντού».
1η ενότητα
Μάθημα πρώτο
- Κατεβάστε και εγκαταστήστε το Unreal Engine 4
- Γνωριμία με τη διεπαφή
- Αρχές εργασίας στον τρισδιάστατο χώρο
- Εργασία με αντικείμενα εντός του παιχνιδιού
- Γνωριμία με τον Επεξεργαστή Υλικού και δημιουργία του δικού σας υλικού
Στο σπίτι: δημιουργήστε πολλές συνθέσεις από αντικείμενα εντός του παιχνιδιού, εφαρμόστε υλικά σε αυτά
Μάθημα δεύτερο
- Αλλαγή ημέρας και νύχτας μέσα στον κινητήρα, ξεκινήστε να δουλεύετε με φωτισμό
- Σε βάθος μελέτη του Material Editor, αρχές ανάγλυφης υφής
- Εισαγωγή στο σύστημα οπτικού προγραμματισμού Blueprints, δημιουργία των πρώτων τάξεων Blueprint
- Σύνταξη σεναρίων με χρήση σχεδιαγραμμάτων, δημιουργία λογικής συμπεριφοράς αντικειμένων παιχνιδιού
Στο σπίτι: δημιουργήστε μια νέα κλάση - έναν στόχο που αντιδρά στο χτύπημα μιας συγκεκριμένης περιοχής
Μάθημα τρίτο
- Εισαγωγή στο Σχέδιο Επιπέδου
- Δημιουργία απλού χαρακτήρα και προγραμματισμός της λογικής της κίνησής του
- Προγραμματισμός της λογικής συμπεριφοράς των αντικειμένων εντός του επιπέδου
- Έναρξη δημιουργίας του παιχνιδιού "Labyrinth"
Στο σπίτι: χρησιμοποιώντας τις γνώσεις που αποκτήθηκαν, εφαρμόστε το άλμα του χαρακτήρα, σχεδιάστε έναν λαβύρινθο που θα χρησιμοποιηθεί στο παιχνίδι
Μάθημα τέταρτο
- Μετάβαση μεταξύ επιπέδων
- Δημιουργία ενός ολοκληρωμένου παιχνιδιού για ένα παιχνίδι για έναν λαβύρινθο
- Εργασία για την ισορροπία του παιχνιδιού (αποφασίζουμε τι μπορεί να κάνει ο παίκτης και τι όχι)
- Ολοκλήρωση του παιχνιδιού "Labyrinth"
- Έναρξη εργασίας για τη δική σας τοποθεσία παιχνιδιού
- Εργαλεία για τη δημιουργία εδάφους (βουνά, βαθουλώματα κ.λπ.)
Στο σπίτι: δημιουργήστε τον δικό σας χάρτη παιχνιδιού, με το απαραίτητο έδαφος
2η ενότητα
Μάθημα πρώτο
- Εισαγωγή πραγματικού εδάφους στο Unreal Engine 4
- Προσθήκη υλικών στον χάρτη του παιχνιδιού, δημιουργία στρωμάτων για το έδαφος
- Προσθήκη βλάστησης στον χάρτη του παιχνιδιού
Στο σπίτι: ολοκληρώστε την εργασία στον δικό σας χάρτη παιχνιδιού, προσθέστε υλικά για διάφορους τύπους εδάφους, προσθέστε τα απαραίτητα αντικείμενα παιχνιδιού, εάν είναι δυνατόν προσθέστε φυτά, δέντρα και ούτω καθεξής
Μάθημα δεύτερο
- Προσθήκη και χρήση Βασικού Περιεχομένου
- Δημιουργία απλών κτιρίων και άλλων αρχιτεκτονικών αντικειμένων
- Μελέτη του κόμβου Timeline, αρχές λειτουργίας του και πεδίο εφαρμογής
- Επίλυση πιθανών σφαλμάτων και προβλημάτων
Στο σπίτι: δημιουργήστε μια πλατφόρμα ή ανελκυστήρα που, όταν πατηθεί ένα πλήκτρο, θα μεταφέρει ομαλά τον παίκτη σε ένα συγκεκριμένο μέρος
Μάθημα τρίτο
- Παρουσίαση του Widget Blueprint
- Δημιουργία του κύριου μενού για το παιχνίδι
- Προσθέστε τα δικά σας κουμπιά, μουσική υπόκρουση
- Κινούμενη εικόνα των κουμπιών μενού
- Μεταβείτε στο επιθυμητό επίπεδο από το μενού
Στο σπίτι: δημιουργήστε το δικό σας μενού με τα απαραίτητα κουμπιά, πάνελ, κατάλληλα για το στυλ του παιχνιδιού που δημιουργείται
Μάθημα τέταρτο
- Συνέχισε τη δουλειά με το Widget Blueprint
- Δημιουργία ολοκληρωμένου συστήματος υγείας και θωράκισης χαρακτήρων
- Δημιουργήστε τις δικές σας λειτουργίες μέσα στο Blueprint
- Δημιουργία επικίνδυνων ζωνών στον χάρτη που προκαλούν ζημιές
- Θάνατος χαρακτήρων (το παιχνίδι τελείωσε)
Στο σπίτι: δημιουργήστε μια νέα τάξη Blueprint - μια ζώνη που αποκαθιστά την υγεία ενός χαρακτήρα
3η ενότητα
Μάθημα πρώτο
- Αρχές για την υλοποίηση πολύπλοκων χαρακτήρων στο Unreal Engine 4
- Πώς λειτουργεί το skeletal animation στο Unreal Engine 4
- Εισαγωγή στο σχέδιο κινουμένων σχεδίων
- Τρόποι ανάμειξης και παρεμβολής κινούμενων εικόνων
- Εισαγωγή στο BlendSpace 1D
Στο σπίτι: δημιουργήστε τη δική σας τάξη κινούμενων σχεδίων για τον χαρακτήρα και εφαρμόστε την αναπαραγωγή του κινούμενου σχεδίου άλματος
Μάθημα δεύτερο
- Τρόποι για να δημιουργήσετε τα δικά σας κινούμενα σχέδια
- Προσθέστε τα δικά σας κινούμενα σχέδια στο παιχνίδι
- Εισαγωγή κινούμενων εικόνων από το Marketplace
- Παρουσιάζουμε το BlendSpace 2D
- Αλλαγή της λειτουργίας κάμερας τρίτου προσώπου
Στο σπίτι: χρησιμοποιώντας ένα δισδιάστατο BlendSpace, συνειδητοποιήστε την ικανότητα του χαρακτήρα να περπατά σε στάση squat με τα κατάλληλα κινούμενα σχέδια
Μάθημα τρίτο
- Εναλλαγή κάμερας από τρίτο και πρώτο πρόσωπο
- Εισαγωγή στο LineTrace
- Εφαρμογή της δυνατότητας μετακίνησης αντικειμένων στο παιχνίδι
- Διόρθωση πιθανών σφαλμάτων
Στο σπίτι: δημιουργήστε ένα πλήρες σύστημα αντοχής χαρακτήρων με αντίστοιχο στοιχείο διεπαφής
Μάθημα τέταρτο
- Εισαγάγετε στοιχεία στο Unreal Engine 4 από πηγές τρίτων
- Προσθήκη ήχων στο παιχνίδι
- Δημιουργία διαφόρων πηγών φωτισμού. Στατικός, σταθερός και δυναμικός φωτισμός
- Εφέ μετά την επεξεργασία
- Δημιουργία κομμένων σκηνών
- Παρουσίαση έργων
4η ενότητα
Μάθημα πρώτο
- Τροποποίηση τυπικού χαρακτήρα για εργασία με AI
- Δημιουργία και διαμόρφωση Ελεγκτή AI
- Δημιουργία της απλούστερης τεχνητής νοημοσύνης που είναι ικανή να παρακάμψει κάποια εμπόδια
Στο σπίτι: επαναλάβετε στο σπίτι ό, τι μάθατε στην τάξη και κάντε το AI να αντιδράσει σε τυχόν εμπόδια
Μάθημα δεύτερο
- Εργασία με το Nav Mesh Bounds Volume
- Βελτίωση της τεχνητής νοημοσύνης, προσθέτοντας τη δυνατότητα να κυνηγούν παίκτες και άλλα αντικείμενα παιχνιδιού
- Προγραμματισμός συμπεριφοράς AI όταν η συσκευή αναπαραγωγής βγαίνει εκτός εμβέλειας
Στο σπίτι: προγραμματίστε το υλικό AI να αλλάζει όταν ο παίκτης καταδιώκεται
Μάθημα τρίτο
- Γνωριμία και εργασία με το Δέντρο Συμπεριφοράς
- Βελτίωση των δυνατοτήτων της τεχνητής νοημοσύνης, περιπολία του χάρτη σε δεδομένα σημεία
Στο σπίτι: αλλάξτε τον κωδικό έτσι ώστε η τεχνητή νοημοσύνη να μετακινείται μέσα από τα σημεία όχι με τυχαία σειρά, αλλά διαδοχικά από το ένα στο άλλο.
Μάθημα τέταρτο
- Προσθήκη «αισθήσεων» AI (όραση, ακοή)
- Δημιουργία των δικών σας συμβάντων (εργασιών) για το Δέντρο Συμπεριφοράς
- Τελική ρύθμιση της ΑΙ, επεξεργασία πιθανών σεναρίων λειτουργίας της
Στο σπίτι: αλλάξτε τον κωδικό ώστε το AI να κινείται με διαφορετικές ταχύτητες, ανάλογα με την κατάσταση, προσθέστε μια καθυστέρηση δύο δευτερολέπτων μεταξύ των εργασιών
5η ενότητα
Μάθημα πρώτο
- Τροποποίηση σύνθετων υλικών
- Γνωριμία και συνεργασία με την υπηρεσία Mixamo
- Δημιουργία σκελετού για το δικό σας μοντέλο
- Επαναστόχευση τυπικών κινούμενων σχεδίων στο δικό σας μοντέλο
Στο σπίτι: προετοιμασία και εισαγωγή πολλών μοντέλων χαρακτήρων για περαιτέρω χρήση σε μαθήματα τέχνης
Μάθημα δεύτερο
- Αναζητήστε, κατεβάστε και εισαγάγετε τα δικά σας κινούμενα σχέδια για τον χαρακτήρα
- Γνωριμία και συνεργασία με την State Machine
- Ρύθμιση μονοδιάστατου BlendSpace και Animation Blueprint γενικά
Στο σπίτι: διαμορφώστε κινούμενα σχέδια για μοντέλα που έχετε λάβει προηγουμένως, προγραμματίστε την επιτάχυνση χαρακτήρων πατώντας το πλήκτρο Shift
Μάθημα τρίτο
- Προετοιμασία και εισαγωγή στοιχείων ενεργητικού για shooter πρώτου προσώπου
- Ανάπτυξη της λογικής κίνησης και εμψύχωσης του χαρακτήρα σε πρώτο πρόσωπο
- Προσθήκη και προσαρμογή αντικειμένων που θα βρίσκονται στα χέρια του χαρακτήρα (όπλα, κ.λπ.)
Στο σπίτι: αλλάξτε τον κωδικό ώστε ο χαρακτήρας να μπορεί να κρυφτεί και να σκύψει
Μάθημα τέταρτο
- Δημιουργήστε ένα δυναμικό θέαμα
- Προσθήκη συστήματος βολής με βάση το LineTrace
- Προσθήκη ήχου
Στο σπίτι: εργάζεστε στο δικό σας επίπεδο - χάρτη
6η ενότητα
Μάθημα πρώτο
- Προσθήκη scatter κατά τη λήψη
- Δημιουργία διαφόρων μοτίβων ψεκασμού
- Δημιουργία και προσαρμογή χαλκομανιών
Στο σπίτι: συνεχίστε να εργάζεστε στον δικό σας χάρτη. Επιπλέον, βελτιστοποιήστε το έργο με τέτοιο τρόπο ώστε η δεκαλίνη να παραμένει στους τοίχους για πάντα και να εξαφανίζεται μετά από ένα ορισμένο χρονικό διάστημα.
Μάθημα δεύτερο
- Προσθήκη αντιδράσεων φυσικών αντικειμένων σε μια λήψη
- Προσθήκη αυξημένης διασποράς στην κίνηση
- Εισαγάγετε και προσαρμόστε κινούμενα σχέδια όπλων
Στο σπίτι: Στο σπίτι, επαναλάβετε όλα όσα κάνατε στην τάξη, φροντίστε να σχολιάσετε όλο τον νέο κώδικα. Συνεχίστε να δημιουργείτε τον δικό σας χάρτη.
Μάθημα τρίτο
- Δημιουργία συστήματος επαναφόρτισης
- Εργασία με Anim Montage
- Βελτιστοποίηση, διορθώσεις σφαλμάτων
Στο σπίτι: Τελική εργασία στο χάρτη, προετοιμασία του έργου για παρουσίαση
Μάθημα τέταρτο
- Προσθήκη ενημερωτικών στοιχείων διεπαφής χρήστη
- Προσθήκη ιχνηλατών από σφαίρες και φλας κατά τη διάρκεια των βολών
- Παρουσίαση έργου