Προγραμματισμός παιχνιδιού - μάθημα 89.200 τρίψιμο. από Σχολή XYZ, εκπαίδευση, Ημερομηνία: 29 Νοεμβρίου 2023.
μικροαντικείμενα / / November 27, 2023
150 διαλέξεις + 22 εργασίες για το σπίτι
διάρκεια: 5 μήνες
επίπεδο γνώσεων: προχωρημένο
περισσότερες από 380 ώρες πρακτικής
Εκπαίδευση σύμφωνα με το πρόγραμμα από τον πρώην επικεφαλής προγραμματιστή gameplay του Rainbow Six Siege
Προγραμματιστής παιχνιδιού υλοποιεί εμπειρίες χρήστη, όπως ελεγχόμενα οχήματα ή γάντζο αγκίστρωσης, όπως στο Uncharted 4. Αν σας αρέσουν τέτοιες εργασίες, αυτό το μάθημα είναι για εσάς. Εδώ θα μάθετε πώς να εφαρμόζετε οποιαδήποτε μηχανική στην πράξη και να το κάνετε συστηματικά - όπως συνηθίζεται στα στούντιο ΑΑΑ. Μετά την ολοκλήρωση του μαθήματος, θα μπορείτε να δημιουργήσετε όχι μόνο σκοπευτές, αλλά και παιχνίδια οποιουδήποτε άλλου είδους - 2D platformer, RTS, προσομοιωτή πτήσης, παιχνίδι μάχης ή RPG.
το μάθημα είναι κατάλληλο για εσάς εάν
- Γνωρίζετε τουλάχιστον μία γλώσσα προγραμματισμού και θέλετε να εργαστείτε ως προγραμματιστής gameplay σε ένα στούντιο παιχνιδιών ή κώδικας για τα δικά σας παιχνίδια στο Unreal Engine.\
- Ο προγραμματιστής C++, κουρασμένος από βαρετές εμπορικές εργασίες, θέλει να κάνει κάτι πιο ενδιαφέρον και να βελτιώσει τις δεξιότητές σας για να κερδίσετε περισσότερα.
Εκπαίδευση προγράμματος από έναν προγραμματιστή παιχνιδιού που εργάστηκε στο Rainbow Six Siege στην Ubisoft
Ως έργο αποφοίτησης, θα εφαρμόσετε ένα από τα συστήματα παιχνιδιού για να διαλέξετε - ένα drone ή ένα τόξο
"Career cheat" ως δώρο - μια επιλογή από master classes που θα βοηθήσουν στην εύρεση εργασίας
Συνδρομή στο XYZ Plus για 1 μήνα - αυτή είναι η βάση γνώσεων μας με κλειστές ροές και master classes
Σκοπός του μαθήματος
Το μάθημα θα σας βοηθήσει να γίνετε πραγματικός προγραμματιστής - η εκπαίδευση είναι κατάλληλη τόσο για όσους γνωρίζουν ήδη πώς να προγραμματίζουν παιχνίδια όσο και για αρχάριους που θέλουν να μάθουν πώς να εργάζονται στο Unreal Engine από την αρχή. Σας μαθαίνει να γράφετε κώδικα που θα επιτρέπει στους χαρακτήρες του παιχνιδιού να κινούνται, να πλοηγούνται, να πυροβολούν και να αλληλεπιδρούν ενεργά με τον κόσμο γύρω τους. Κατά τη διάρκεια του μαθήματος θα μάθουμε C++, θα εργαστούμε με το Unreal Engine 4, θα δημιουργήσουμε απόθεμα και το περιβάλλον, θα δημιουργήσουμε χαρακτήρες και όπλα.
Τι θα κάνετε στο μάθημα;
- Δημιουργήστε χαρακτήρες παιχνιδιού και μη παίκτες (NPC) σε C++
- Εφαρμόστε μηχανισμούς κίνησης, βολής, κίνησης και πολλών άλλων στο Unreal Engine 4
- Βρείτε και διορθώστε σφάλματα παιχνιδιού χρησιμοποιώντας κριτικές κώδικα
- Εργαστείτε με το σύστημα ελέγχου έκδοσης παιχνιδιού Perforce
- Αναπτύξτε διεπαφές παιχνιδιών (gui) και μηχανικούς δικτύου
- Βελτιστοποίηση κώδικα
Μαθησιακό αποτέλεσμα
Ικανότητα στην εφαρμογή βασικών μηχανικών σκοπευτών σε UE και C++
Θα μάθετε πώς λειτουργεί η σκοποβολή, η κίνηση, η μη πραγματική αναπαραγωγή δικτύου, η τεχνητή νοημοσύνη των NPC και η αντίδρασή τους στη ζημιά - και θα μάθετε πώς να τα δημιουργείτε όλα αυτά μόνοι σας.
Γνώση θεμελιωδών εννοιών από τον κλάδο
Θα μάθετε τι είναι η συνάρτηση Tick και ποια στάδια έχει, το δέντρο των συμπεριφορών και το σύστημα συναισθημάτων των NPC, πώς λειτουργούν τα σκελετικά κινούμενα σχέδια, τι είναι το ίχνος γραμμής ή το ακτινικό cast και πώς υλοποιείται.
Ικανότητες για εργασία στο στούντιο
Μετά την ολοκλήρωση του μαθήματος, θα μπορείτε να κάνετε αίτηση για μια θέση ως junior developer σε στούντιο παιχνιδιών και εάν έχετε εμπειρία στην ανάπτυξη σε άλλο τομέα, τότε για μια μεσαία θέση.
Διεξαγωγή ελέγχων κώδικα για την εξάλειψη σφαλμάτων
Θα βρείτε και θα διορθώσετε σφάλματα στο παιχνίδι χρησιμοποιώντας κριτικές κώδικα. Επίσης, συνεργαστείτε με το σύστημα ελέγχου έκδοσης του παιχνιδιού Perforce και υποβληθείτε σε δοκιμές.