Σχολή ανάπτυξης παιχνιδιών στο Unreal Engine 4 - μάθημα 249.500 ρούβλια. από GeekBrains, εκπαίδευση 0 μήνες, Ημερομηνία: 10 Ιουνίου 2023.
μικροαντικείμενα / / November 27, 2023
Για ποιον είναι κατάλληλο το μάθημα;
Για αρχάριους χωρίς εμπειρία προγραμματισμού
Θα μεταβείτε από αρχάριος στον προγραμματιστή του Unreal Engine 4. Δημιουργήστε 4 παιχνίδια και μπορείτε να βρείτε δουλειά σε ένα στούντιο.
Για αρχάριους προγραμματιστές
Κατακτήστε το Unreal Engine 4, μάθετε να προγραμματίζετε σε Blueprints και C++. Θα μπορείτε να αναπτύξετε παιχνίδια από την αρχή και να αναπτύξετε μια καριέρα στην ανάπτυξη παιχνιδιών.
Προγραμματιστές με εμπειρία
Μάθετε να χρησιμοποιείτε το Unreal Engine 4 για να δημιουργείτε παιχνίδια σε οποιοδήποτε είδος. Μπορείτε να αλλάξετε την εξειδίκευσή σας και να κερδίσετε περισσότερα.
Το πρόγραμμά μας είναι ένα από τα πιο ογκώδη και ολοκληρωμένα. Ταυτόχρονα, είναι εύκολο να κατανοηθεί γιατί η γνώση δίνεται σταδιακά: από τα βασικά έως τα προηγμένα εργαλεία.
Παρασκευή
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Πώς να μελετήσετε αποτελεσματικά. Μαθήματα βίντεο από τους μεθοδολόγους του GeekUniversity
Git. Βασικό μάθημα
Βασικά στοιχεία βάσης δεδομένων
Βασικά στοιχεία του Σ. Διαδραστικό μάθημα
Junior C++ Developer
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Κατακτήστε τη γλώσσα προγραμματισμού C++ σε επίπεδο Junior C++ Developer. Μάθετε τις τεχνικές βασικές αρχές του επαγγέλματος και να είστε σε θέση να εργαστείτε με πιο σύνθετες εργασίες και νέα πλαίσια.
Εισαγωγικό διαδικτυακό σεμινάριο με τον κοσμήτορα
Βασικά στοιχεία της C++
• Εισαγωγή. Εισαγωγή, επιλογή και εγκατάσταση εργαλείων, συλλογή και συναρμολόγηση. Πρώτο πρόγραμμα
• ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. Μεταβλητές και τύποι δεδομένων, δείκτες, πίνακες. Υπολογίσιμο
• Πράξεις και εκφράσεις
• Συνθήκες, βρόχοι, πολλαπλή επιλογή, πεδία. ΞΗΡΟΣ
• Λειτουργίες. Χώροι ονομάτων, ορίσματα και παράμετροι, τιμές επιστροφής. ΦΙΛΙ
• Διαχείριση μνήμης. Αναφορές και δείκτες, ονοματοδοσία, αριθμητική, συναρτήσεις επανάκλησης
• Προεπεξεργασία. Σταθερές, μακροεντολές, μεταγλώττιση υπό όρους, επεκτάσεις. ΓΙΑΓΝΗ
• Αποτελέσματα. Παιχνίδι τικ-τακ
OOP χρησιμοποιώντας C++ ως παράδειγμα
• Επώνυμες πολιτείες
• Κληρονομικότητα
• Εικονικές συναρτήσεις και πολυμορφισμός
• Σχέσεις μεταξύ αντικειμένων στη C++
• Κοινή χρήση λειτουργιών και μεθόδων
• Νήματα I/O
• Υποστήριξη Modularity. Γράψτε ένα παιχνίδι Blackjack
• Μηχανισμός εξαίρεσης
C++ δύσκολες στιγμές
• Βοηθητικά μαθήματα για άνετη εργασία
• Μοντέλο μνήμης και χρόνος εκτέλεσης
• Σειριακά δοχεία STL
• Αλγόριθμοι STL
• Συνδετικά δοχεία STL
• Παράλληλος προγραμματισμός. Multithreading
• Χώρος ονομάτων και δυαδική σειριοποίηση
• Δοκιμές
Εργο
• Διαδικαστικό παιχνίδι τικ-τακ
• Παιχνίδι Μπλάκτζακ με χρήση OOP
Βασικά στοιχεία του Unreal Engine 4
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Κατακτήστε τις βασικές μεθοδολογίες που χρησιμοποιούνται κατά την εργασία με το UE4. Θα αναπτύξετε τα δικά σας στοιχεία και θα εφαρμόσετε απόθεμα παιχνιδιών που θα αποθηκεύει δεδομένα σχετικά με τα στοιχεία του παίκτη και θα τα φορτώνει από διάφορες πλατφόρμες.
Unreal Engine Basics
• Εισαγωγή. Προετοιμασία για ανάπτυξη στο Unreal Engine 4
• Κύρια αντικείμενα. Κύκλος ζωής. Μετακίνηση σε όλο τον κόσμο
• Στροφές. Δημιουργία Αντικειμένων
• Σκοποβολή. Συγκρούσεις
• Διεπαφές. Συστατικά. Εκδηλώσεις και εκπρόσωποι
• Τεχνητή νοημοσύνη. Υπάρχοντα
• Επίπεδα. Τεμπέλης δημιουργία ηθοποιού
• Φυσική και προσομοίωση της. Κατασκευή του έργου
UE4 UI
• UMG: εισαγωγή
• UMG: βασικά widget και τα χαρακτηριστικά τους
• UMG. Σύνδεση γραφικών στοιχείων σε C++ και δημιουργία διαχειριστή γραφικών στοιχείων
• Σχιστόλιθος. Βασικά Αρχικοποίηση τάξης και Μετάβαση επιχειρημάτων
• Σχιστόλιθος: στυλ
• Slate και UMG: Drag&Drop
• Απογραφή: βασικό σύστημα
• Απογραφή: εξοπλισμός
Προσθήκες/Ενότητες UE4
• Ενότητες. Τι είναι μια λειτουργική μονάδα και πώς φορτώνονται οι μονάδες στο UE4
• Ανάπτυξη αποθεμάτων. Δημιουργία βασικού γραφικού στοιχείου αποθέματος
• Unreal Save System. Ανάπτυξη αποθεμάτων. Ας δούμε τη βασική αποθήκευση και φόρτωση δεδομένων (Μόνο σχεδιαγράμματα)
• Unreal Save System. Συνέχιση. Ανάπτυξη αποθεμάτων. Εξετάζουμε τη σειριοποίηση και τον τρόπο αποθήκευσης δεδομένων. (C++)
• Ανάπτυξη αποθεμάτων. Αποθηκεύστε και φορτώστε το αποτέλεσμα
• Ανάπτυξη αποθεμάτων. Μέρος 1
• Ανάπτυξη αποθεμάτων. Μέρος 2ο
• Media Player. Δημιουργούμε ένα πρόσθετο για την εμφάνιση βίντεο και ήχου σε μια υφή.
Εργο
• Εγγενές στοιχείο
• Διαπλατφορμικό απόθεμα
• Γράφτηκε από το Editor Tool Plugin
Cross-platform και multiplayer στο UE4
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Θα σας διδάξουμε πώς να εργάζεστε με cross-platform στο Unreal Engine 4, συστήματα κινούμενων σχεδίων και τεχνητή νοημοσύνη. Ας δούμε τα κύρια σημεία στη δυναμική φόρτωση δεδομένων και ας γράψουμε δύο παιχνίδια για πολλούς παίκτες.
UE4 Κινητό
• IOS, Android. Εισαγωγή στην ανάπτυξη κινητής τηλεφωνίας και τη ρύθμιση έργου για το UE4
• IOS, Android. Ενσωμάτωση και συναρμολόγηση της βιβλιοθήκης pugiXml για IOS/Android
• IOS, Android. Σύνταξη ενός περιτυλίγματος πολλαπλών πλατφορμών για IOS/Android
• IOS, Android. Ανάπτυξη διεπαφής για αποθήκευση παιχνιδιών και φόρτωση για IOS/Android
• Διαδραστικά υλικά
• Κινούμενα σχέδια. Εισαγωγή. Anim Instance, Animation Blueprint. Κρατική μηχανή
• Animation που γράφει το FootIK Solver σας
• AI Εισαγωγή εργασίας με βασικούς τύπους AIcontoller, BT, BB
UE4 Multiplayer/Dynamic Asset
• Δυναμική φόρτωση περιουσιακών στοιχείων. Εισαγωγή. TSoftObjectPtr. TryLoad
• Δυναμική φόρτωση περιουσιακών στοιχείων. Ασύγχρονη φόρτωση περιουσιακών στοιχείων. Διαχειριστής κεφαλαίου
• Τοποθέτηση Pak Manager
• Blueprints Multiplayer.(Fast Prototype) Μέρος 1
• Blueprints Multiplayer.(Fast Prototype) Μέρος 2
• Multiplayer. Αρχιτεκτονική διακομιστή πελάτη. Πινγκ Πονγκ Μέρος 1
• Multiplayer. Αντιγραφές. RPC, RepNotify. Πινγκ Πονγκ Μέρος 2
• Multiplayer. Αποκλειστικός διακομιστής. Πινγκ Πονγκ Μέρος 3
Εργο
• Δύο διαδικτυακά παιχνίδια που θα χρησιμοποιούν το UE4 Networking
• Γραπτό πρόσθετο πολλαπλών πλατφορμών για πλατφόρμες IOS/Android (καρουσέλ)
• Γραπτό πρόσθετο για IK Solver
Unreal Engine 4 OpenWorld
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Ας δούμε τα εργαλεία και τις προσεγγίσεις στο UE4 για τη δημιουργία ανοιχτών κόσμων, καθώς και τις τεχνικές βελτιστοποίησης. Θα αναπτύξουμε ένα παιχνίδι 2D, ένα 2D platformer και θα μάθουμε πώς να δουλεύουμε με υλικά στον κινητήρα.
UE4 OpenWorld
• Δημιουργία εισόδου πολλαπλών πλατφορμών (κινητό, επιτραπέζιος υπολογιστής, gamepad)
• Δημιουργία εισόδου πολλαπλών πλατφορμών (κινητό, επιτραπέζιος υπολογιστής, gamepad)
• Εργαλεία εντοπισμού
• Traces/Physics Part 1.AABB Collision, Line Trace
• Traces/Physics Ragdoll, Rope Component
• Φτιάχνοντας απλό παιχνίδι φυσικής
• Open World Tools Μέρος 1
• Open World Tools Part 2
UE4 2D/Βελτιστοποιήσεις
• Paper 2D Part 1 Introduction
• Paper 2D Part 2 Making Simple 2D Game
• Επίπεδη ροή Μέρος 1
• Επίπεδη ροή Μέρος 2
• Παιχνίδια συσκευασίας
• Shaders Εισαγωγή
• Προηγμένα θέματα Shaders
• Εντοπισμός σφαλμάτων/Προφίλ
Εργο
• Παιχνίδι στο UE4 με στοιχεία φυσικής
• Παιχνίδι 2D - running platformer με στοιχεία φυσικής
Νόμιμη ατομική επιχειρηματικότητα και ελεύθερος επαγγελματίας
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Το εκλογικό μάθημα προετοιμάστηκε από τη ρωσική ψηφιακή τράπεζα για επιχειρηματίες "Tochka".
Νομοθετικές λεπτομέρειες κατά την εργασία με νόμισμα
Εγγραφή και φόροι
Εργασία με πλατφόρμες Google, Upwork, AppStore
Πορεία εκτός συνοικίας
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Προετοιμασία για αναζήτηση εργασίας
Μαθήματα βίντεο. Προετοιμασία για μια συνέντευξη προγραμματιστή παιχνιδιών