Μέσος προγραμματιστής παιχνιδιών στο Unity - δωρεάν μάθημα από το Skillbox, εκπαίδευση, Ημερομηνία: 29 Νοεμβρίου 2023.
μικροαντικείμενα / / November 27, 2023
Μικροί προγραμματιστές στο Unity
Μάθετε να δημιουργείτε πολύπλοκα γραφικά και κινούμενα σχέδια, εφαρμόστε το OOP στην πράξη και δημιουργήστε παιχνίδια για πλατφόρμες για κινητές συσκευές. Θα μπορείτε να εκτελέσετε πιο σύνθετες εργασίες και να κάνετε αίτηση για τη θέση του μεσαίου προγραμματιστή.
Προγραμματιστές C# που θέλουν να ασχοληθούν με την ανάπτυξη παιχνιδιών
Εμβαθύνετε τις γνώσεις σας στην C#, εξοικειωθείτε με τη μηχανή Unity, μάθετε πώς να δημιουργείτε ρεαλιστικά γραφικά και να κινείτε χαρακτήρες. Θα αναπτύξετε τα πρώτα σας παιχνίδια, θα συγκεντρώσετε ένα χαρτοφυλάκιο και θα αποκτήσετε το επάγγελμα που πάντα ονειρευόσασταν.
Εισαγωγή στα DOTS και ECS
Θα μάθετε τι είναι τα DOTS και ECS και θα κατανοήσετε τις βασικές αρχές της δουλειάς τους. Μελετήστε τη θεωρία της σύνθεσης διαδικασίας παιχνιδιού και αναλύστε τις Καθαρές και Υβριδικές προσεγγίσεις στο πρότυπο ECS. Μάθετε να δημιουργείτε και να μετατρέπετε προκατασκευασμένα σε οντότητες και εξαρτήματα.
Χειρισμός εισόδου χρήστη στο Unity
Εξοικειωθείτε με τις αρχές εργασίας στο σύστημα εισαγωγής Unity. Μάθετε να μετακινείτε τον χαρακτήρα σας, να πυροβολείτε ένα όπλο όταν πατάτε το κουμπί Fire και να το φορτώνετε ξανά.
Αλληλεπίδραση αντικειμένων στο Unity
Μάθετε τους βασικούς νόμους της φυσικής που αναπαράγονται στα παιχνίδια στον υπολογιστή. Μάθετε να κατασκευάζετε συστήματα αλληλεπιδράσεων αντικειμένων: πρόκληση ζημιών, συγκρούσεις, αντιδράσεις σε χτύπημα από βλήμα.
Αποθήκευση και χρήση στατικών δεδομένων στο Unity
Θα καταλάβετε πώς να αποθηκεύσετε τις ρυθμίσεις του παιχνιδιού στα Scriptable Objects. Εξοικειωθείτε με τις μορφές δεδομένων XML και JSON. Μάθετε να εργάζεστε με βιβλιοθήκες Newtonsoft και AWS, Amazon, Dedicated data storages. Μάθετε πώς να αναπτύσσετε τις δικές σας λύσεις δικτύου στην PHP και να αποθηκεύετε δεδομένα στον διακομιστή.
Δημιουργία τεχνητής νοημοσύνης σε παιχνίδια
Θα μάθετε τον ρόλο της τεχνητής νοημοσύνης στα παιχνίδια και θα εξοικειωθείτε με τους κύριους αλγόριθμούς της. Μάθετε να δημιουργείτε τεχνητή νοημοσύνη με βάση το βοηθητικό σύστημα και να χρησιμοποιείτε βιβλιοθήκες τρίτων.
Advanced Programming Approach: Patterns
Εξοικειωθείτε με τη θεωρία των προτύπων στον προγραμματισμό. Μάθετε ποια μοτίβα υπάρχουν και μάθετε πώς να επιλέγετε αυτά που ταιριάζουν στις εργασίες σας. Θα καταλάβετε πώς να εφαρμόσετε και να χρησιμοποιήσετε το μοτίβο DI χρησιμοποιώντας το πλαίσιο Zenject ως παράδειγμα.
Βασικά στοιχεία ανάπτυξης γραφικών στο Unity
Θα κατανοήσετε πώς λειτουργούν τα τρισδιάστατα γραφικά στα παιχνίδια υπολογιστή: θα εξοικειωθείτε με τις μεθόδους αποθήκευσης, επεξεργασίας και παραγωγής τρισδιάστατων δεδομένων. Μάθετε να δημιουργείτε shaders και ειδικά εφέ.
Φωτισμός στο παιχνίδι
Θα καταλάβετε πώς να ρυθμίσετε αγωγούς και φωτισμό στα παιχνίδια. Μάθετε πώς να «ψήνετε» ελαφρύ.
Εργασία με Animation στο Unity
Κατανοήστε πώς να κάνετε κίνηση χαρακτήρων και περιβαλλόντων στη διεπαφή του προγράμματος επεξεργασίας Unity ή χρησιμοποιώντας κώδικα. Μάθετε να δημιουργείτε 2D και διαδικαστικά κινούμενα σχέδια. Κατακτήστε προηγμένες τεχνικές κινουμένων σχεδίων.
Ασύγχρονες διαδικασίες: από απλές σε σύνθετες
Θα καταλάβετε τι είναι ο ασύγχρονος υπολογισμός. Μάθετε να χρησιμοποιείτε τις λειτουργίες Async/Await και Jobs. Εισαγάγετε την έννοια του αντιδραστικού προγραμματισμού και μάθετε πώς να γράφετε και να εκτελείτε κώδικα σε παράλληλα νήματα.
Επέκταση της λειτουργικότητας του επεξεργαστή Unity
Θα καταλάβετε πώς να επεκτείνετε τη λειτουργικότητα του προγράμματος επεξεργασίας. Μάθετε να δημιουργείτε τα δικά σας παράθυρα και επιθεωρητές και εργαστείτε στο πακέτο Odin Inspector.
Οι διαχειριστές κατάστασης παιχνιδιού στο Unity. Αλληλεπίδραση με το UI
Μάθετε να δημιουργείτε συστήματα απογραφής, χειροτεχνίας και ισοπέδωσης χαρακτήρων. Μάθετε πώς να συνδέετε δεδομένα παιχνιδιού στη διεπαφή χρήστη.
Βασικά στοιχεία ανάπτυξης διαδικτυακών παιχνιδιών με Photon
Θα καταλάβετε πώς να δημιουργήσετε διαδικτυακά παιχνίδια και να δημιουργήσετε τη λογική των αλληλεπιδράσεων δικτύου χρησιμοποιώντας το Photon Cloud.
Δημιουργία εσόδων από παιχνίδια χρησιμοποιώντας το παράδειγμα έργων για κινητά
Μάθετε να αναλύετε τη συμπεριφορά των χρηστών, να εφαρμόζετε αγορές εντός παιχνιδιού και να διαβάζετε μετρήσεις παιχνιδιού. Θα καταλάβετε πώς να δημιουργείτε έσοδα από παιχνίδια.
Βελτιστοποίηση απόδοσης παιχνιδιού
Μάθετε να αναλύετε την απόδοση του παιχνιδιού χρησιμοποιώντας το Profiler. Θα μπορείτε να βρείτε και να διορθώσετε ελαττώματα στον κώδικα και τη δομή του παιχνιδιού - αυτό θα σας βοηθήσει να βελτιστοποιήσετε την απόδοσή του.
Εργασία με ήχο
Θα καταλάβετε πώς να φωνάζετε τα παιχνίδια. Μάθετε να ενσωματώνετε τη μηχανή ήχου Wwise στο έργο σας και εργαστείτε σε αυτήν.
Συναρμολόγηση και δημοσίευση παιχνιδιών σε καταστήματα κινητής τηλεφωνίας
Μάθετε να δημοσιεύετε παιχνίδια σε καταστήματα. Θα κατανοήσετε τα εργαλεία δημιουργίας εσόδων και ανάλυσης: Applovin, App Metrica, Google Play Resolver. Μάθετε για τις δυνατότητες δημιουργίας ενός έργου για Android και iOS.
Δοκιμή έργων παιχνιδιών
Θα κατανοήσετε πώς να δοκιμάζετε προγράμματα και θα μάθετε πώς να χρησιμοποιείτε το πλαίσιο NUnit στο Unity. Μάθετε να δημιουργείτε σενάρια για αυτοματοποίηση δοκιμών.
Ομαδική εργασία και ανάπτυξη ως προγραμματιστής παιχνιδιών Unity
Μάθετε να εργάζεστε ως ομάδα και να παρακολουθείτε τις αλλαγές στο παιχνίδι χρησιμοποιώντας το git. Θα είστε σε θέση να προετοιμαστείτε για συνεντεύξεις και να αναπτύξετε μια στρατηγική επαγγελματικής ανάπτυξης.
Εργασία αποφοίτησης. Co-op παιχνίδι
Θα αναπτύξετε ανεξάρτητα ένα έργο αποφοίτησης - ένα συνεργατικό παιχνίδι.