Mittelspielentwickler auf Unity – kostenloser Kurs von Skillbox, Schulung, Datum: 29. November 2023.
Verschiedenes / / November 27, 2023
Junior-Entwickler für Unity
Lernen Sie, komplexe Grafiken und Animationen zu erstellen, OOP in der Praxis anzuwenden und Spiele für mobile Plattformen zu erstellen. Sie können komplexere Aufgaben übernehmen und sich für die Position eines Mittelentwicklers bewerben.
C#-Programmierer, die in die Spieleentwicklung einsteigen möchten
Vertiefen Sie Ihre Kenntnisse in C#, machen Sie sich mit der Unity-Engine vertraut, lernen Sie, wie Sie realistische Grafiken erstellen und Charaktere animieren. Du entwickelst deine ersten Spiele, sammelst ein Portfolio und erlangst den Beruf, von dem du schon immer geträumt hast.
Einführung in DOTS und ECS
Sie erfahren, was DOTS und ECS sind und verstehen die Grundprinzipien ihrer Arbeit. Studieren Sie die Theorie der Spielprozesskomposition und analysieren Sie reine und hybride Ansätze im ECS-Muster. Erfahren Sie, wie Sie Fertighäuser erstellen und in Einheiten und Komponenten umwandeln.
Umgang mit Benutzereingaben in Unity
Machen Sie sich mit den Prinzipien der Arbeit im Unity-Eingabesystem vertraut. Lernen Sie, Ihren Charakter zu bewegen, eine Waffe abzufeuern, wenn Sie die Feuertaste drücken, und sie nachzuladen.
Objektinteraktion in Unity
Lernen Sie die Grundgesetze der Physik kennen, die in Computerspielen nachgebildet werden. Lernen Sie, Systeme für Objektinteraktionen aufzubauen: Schaden verursachen, Kollisionen verursachen, Reaktionen auf den Treffer eines Projektils.
Speichern und Verwenden statischer Daten in Unity
Sie erfahren, wie Sie Spieleinstellungen in skriptfähigen Objekten speichern. Machen Sie sich mit den Datenformaten XML und JSON vertraut. Erfahren Sie, wie Sie mit Newtonsoft-Bibliotheken und AWS-, Amazon- und dedizierten Datenspeichern arbeiten. Erfahren Sie, wie Sie Ihre eigenen Netzwerklösungen in PHP bereitstellen und Daten auf dem Server speichern.
Künstliche Intelligenz in Spielen schaffen
Sie lernen die Rolle künstlicher Intelligenz in Spielen kennen und machen sich mit ihren wichtigsten Algorithmen vertraut. Lernen Sie, künstliche Intelligenz auf Basis des Utility Systems zu erstellen und Bibliotheken von Drittanbietern zu nutzen.
Fortgeschrittener Programmieransatz: Muster
Machen Sie sich mit der Mustertheorie in der Programmierung vertraut. Finden Sie heraus, welche Muster es gibt, und lernen Sie, die Muster auszuwählen, die zu Ihren Aufgaben passen. Am Beispiel des Zenject-Frameworks erfahren Sie, wie Sie das DI-Pattern implementieren und nutzen.
Grundlagen der Grafikentwicklung in Unity
Sie verstehen, wie 3D-Grafiken in Computerspielen funktionieren: Sie lernen die Methoden zur Speicherung, Verarbeitung und Ausgabe von 3D-Daten kennen. Lernen Sie, Shader und Spezialeffekte zu erstellen.
Beleuchtung im Spiel
Sie werden verstehen, wie Sie Pipelines und Beleuchtung in Spielen einrichten. Erfahren Sie, wie man Licht „backt“.
Arbeiten mit Animation in Unity
Verstehen Sie, wie Sie Charaktere und Umgebungen in der Unity-Editoroberfläche oder mithilfe von Code animieren. Lernen Sie, 2D- und prozedurale Animationen zu erstellen. Beherrschen Sie fortgeschrittene Animationstechniken.
Asynchrone Prozesse: von einfach bis komplex
Sie werden verstehen, was asynchrones Rechnen ist. Erfahren Sie, wie Sie die Funktionen „Async/Await“ und „Jobs“ verwenden. Führen Sie das Konzept der reaktiven Programmierung ein und lernen Sie, wie Sie Code in parallelen Threads schreiben und ausführen.
Erweiterung der Funktionalität des Unity-Editors
Sie erfahren, wie Sie die Funktionalität des Editors erweitern können. Erfahren Sie, wie Sie Ihre eigenen Fenster und Inspektoren erstellen und im Odin Inspector-Paket arbeiten.
Spielstatusmanager in Unity. Interaktion mit der Benutzeroberfläche
Lernen Sie, Inventar-, Handwerks- und Charakter-Leveling-Systeme zu erstellen. Erfahren Sie, wie Sie Spieldaten mit der Benutzeroberfläche verbinden.
Grundlagen der Online-Spieleentwicklung mit Photon
Sie werden verstehen, wie Sie mit Photon Cloud Online-Spiele erstellen und die Logik von Netzwerkinteraktionen aufbauen.
Monetarisierung von Spielen am Beispiel mobiler Projekte
Erfahren Sie, wie Sie das Benutzerverhalten analysieren, In-Game-Käufe umsetzen und Spielmetriken lesen. Sie werden verstehen, wie Sie Spiele monetarisieren.
Optimierung der Spielleistung
Erfahren Sie, wie Sie die Spielleistung mit Profiler analysieren. Sie werden in der Lage sein, Fehler im Code und in der Struktur des Spiels zu finden und zu beheben – dies wird dazu beitragen, die Leistung zu optimieren.
Arbeiten mit Ton
Sie werden verstehen, wie man Spiele vertont. Erfahren Sie, wie Sie die Wwise-Sound-Engine in Ihr Projekt integrieren und darin arbeiten.
Zusammenstellen und Veröffentlichen von Spielen in mobilen Stores
Lernen Sie, Spiele in Geschäften zu veröffentlichen. Sie werden Monetarisierungs- und Analysetools verstehen: Applovin, App Metrica, Google Play Resolver. Erfahren Sie mehr über die Funktionen zum Erstellen eines Projekts für Android und iOS.
Spielprojekte testen
Sie verstehen, wie Sie Programme testen und lernen, wie Sie das NUnit-Framework in Unity verwenden. Erfahren Sie, wie Sie Skripte für die Testautomatisierung erstellen.
Teamarbeit und Entwicklung als Unity-Spieleentwickler
Lernen Sie, als Team zu arbeiten und Änderungen am Spiel mithilfe von Git zu verfolgen. Sie können sich auf Vorstellungsgespräche vorbereiten und eine berufliche Entwicklungsstrategie entwickeln.
Abschlussprojekt. Koop-Spiel
Sie entwickeln selbstständig ein Abschlussprojekt – ein kooperatives Spiel.