Fakultät für Spieleentwicklung auf Unreal Engine 4 - Kurs 249.500 Rubel. von GeekBrains, Ausbildung 0 Monate, Datum: 10. Juni 2023.
Verschiedenes / / November 27, 2023
Für wen ist der Kurs geeignet?
Für Einsteiger ohne Programmiererfahrung
Sie werden vom Anfänger zum Unreal Engine 4-Entwickler. Erstelle 4 Spiele und du kannst einen Job in einem Studio bekommen.
Für beginnende Entwickler
Beherrschen Sie die Unreal Engine 4 und lernen Sie, in Blueprints und C++ zu programmieren. Sie werden in der Lage sein, Spiele von Grund auf zu entwickeln und eine Karriere in der Spieleentwicklung einzuschlagen.
Entwickler mit Erfahrung
Erfahren Sie, wie Sie mit der Unreal Engine 4 Spiele in jedem Genre erstellen. Sie können Ihre Spezialisierung ändern und mehr verdienen.
Unser Programm ist eines der umfangreichsten und umfassendsten. Gleichzeitig ist es leicht zu verstehen, da das Wissen schrittweise vermittelt wird: von einfachen bis hin zu fortgeschrittenen Werkzeugen.
Vorbereitung
Kurse
Wie man effektiv lernt. Videokurs von GeekUniversity-Methodologen
Git. Grundkurs
Datenbankgrundlagen
Grundlagen von S. Interaktiver Kurs
Junior C++ Entwickler
Kurse
Beherrschen Sie die Programmiersprache C++ auf der Stufe „Junior C++ Developer“. Erlernen Sie die technischen Grundlagen des Berufs und können Sie mit komplexeren Aufgaben und neuen Rahmenbedingungen arbeiten.
Einführungs-Webinar mit dem Dekan
C++-Grundlagen
• Einführung. Einführung, Auswahl und Installation von Werkzeugen, Zusammenstellung und Montage. Erstes Programm
• Grundlegendes Konzept. Variablen und Datentypen, Zeiger, Arrays. Berechenbarkeit
• Operationen und Ausdrücke
• Bedingungen, Schleifen, Mehrfachauswahl, Bereiche. TROCKEN
• Funktionen. Namespaces, Argumente und Parameter, Rückgabewerte. KUSS
• Speicherverwaltung. Referenzen und Zeiger, Benennung, Arithmetik, Rückruffunktionen
• Vorverarbeitung. Konstanten, Makros, bedingte Kompilierung, Erweiterungen. YAGNI
• Ergebnisse. Tic-Tac-Toe-Spiel
OOP am Beispiel von C++
• Benannte Staaten
• Nachlass
• Virtuelle Funktionen und Polymorphismus
• Beziehungen zwischen Objekten in C++
• Gemeinsame Nutzung von Funktionen und Methoden
• E/A-Threads
• Modularitätsunterstützung. Ein Blackjack-Spiel schreiben
• Ausnahmemechanismus
C++ schwierige Momente
• Hilfsklassen für bequemes Arbeiten
• Speichermodell und Ausführungszeit
• Serielle STL-Container
• STL-Algorithmen
• Assoziative STL-Container
• Parallele Programmierung. Multithreading
• Namespace und binäre Serialisierung
• Testen
Projekt
• Tic-Tac-Toe-Spiel im prozeduralen Stil
• Blackjack-Spiel mit OOP
Grundlagen der Unreal Engine 4
Kurse
Beherrschen Sie die grundlegenden Methoden, die bei der Arbeit mit UE4 verwendet werden. Sie entwickeln Ihre eigenen Komponenten und implementieren ein Spielinventar, das Daten über die Gegenstände des Spielers speichert und diese von verschiedenen Plattformen lädt.
Grundlagen der Unreal Engine
• Einführung. Vorbereitung auf die Entwicklung auf Unreal Engine 4
• Hauptobjekte. Lebenszyklus. Auf der ganzen Welt unterwegs
• Wendet sich. Objekte erstellen
• Schießen. Kollisionen
• Schnittstellen. Komponenten. Veranstaltungen und Delegierte
• Künstliche Intelligenz. Auswirkungen
• Ebenen. Schaffung eines faulen Schauspielers
• Physik und ihre Simulation. Aufbau des Projekts
UE4-Benutzeroberfläche
• UMG: Einführung
• UMG: Grundlegende Widgets und ihre Funktionen
• UMG. Binden von Widgets in C++ und Erstellen eines Widget-Managers
• Schiefer. Grundlagen der Klasseninitialisierung und Argumentübergabe
• Schiefer: Stile
• Slate und UMG: Drag&Drop
• Inventar: Basissystem
• Inventar: Ausrüstung
UE4-Plugins/Module
• Module. Was ist ein Modul und wie werden Module in UE4 geladen?
• Bestandsentwicklung. Erstellen eines einfachen Inventar-Widgets
• Unreales Speichersystem. Bestandsentwicklung. Schauen wir uns das grundlegende Speichern und Laden von Daten an (nur Blueprints).
• Unreales Speichersystem. Fortsetzung. Bestandsentwicklung. Wir befassen uns mit der Serialisierung und dem Speichern von Daten. (C++)
• Bestandsentwicklung. Speichern und laden Sie das Ergebnis
• Bestandsentwicklung. Teil 1
• Bestandsentwicklung. Teil 2
• Media Player. Wir erstellen ein Plugin zum Anzeigen von Video und Audio auf einer Textur.
Projekt
• Native Komponente
• Plattformübergreifendes Inventar
• Geschrieben vom Editor Tool Plugin
Plattformübergreifend und Multiplayer in UE4
Kurse
Wir zeigen Ihnen, wie Sie mit Unreal Engine 4, Animationssystemen und künstlicher Intelligenz plattformübergreifend arbeiten. Schauen wir uns die Hauptpunkte beim dynamischen Laden von Daten an und schreiben wir zwei Multiplayer-Spiele.
UE4 Mobil
• IOS, Android. Einführung in die mobile Entwicklung und Projekteinrichtung für UE4
• IOS, Android. Integration und Assemblierung der pugiXml-Bibliothek für IOS/Android
• IOS, Android. Schreiben eines plattformübergreifenden Wrappers für IOS/Android
• IOS, Android. Entwicklung einer Schnittstelle zum Speichern und Laden von Spielen für IOS/Android
• Interaktive Materialien
• Animationen. Einführung. Anim-Instanz, Animations-Blueprint. Zustandsmaschine
• Animation beim Schreiben Ihres FootIK Solver
• KI-Einführung mit den Grundtypen AIContoller, BT, BB
UE4 Multiplayer/Dynamisches Asset
• Dynamisches Laden von Assets. Einführung. TSoftObjectPtr. TryLoad
• Dynamisches Laden von Assets. Asynchrones Laden von Assets. Vermögensverwalter
• Mount Pak Manager
• Blueprints Multiplayer. (Fast Prototype) Teil 1
• Blueprints Multiplayer. (Fast Prototype) Teil 2
• Mehrspielermodus. Client-Server-Architektur. Ping-Pong Teil 1
• Mehrspielermodus. Replikationen. RPC, RepNotify. Ping-Pong Teil 2
• Mehrspielermodus. Dedizierter Server. Ping-Pong Teil3
Projekt
• Zwei Online-Spiele, die UE4 Networking nutzen
• Geschriebenes plattformübergreifendes Plugin für IOS/Android-Plattformen (Karussell)
• Geschriebenes Plugin für IK Solver
Unreal Engine 4 OpenWorld
Kurse
Schauen wir uns die Tools und Ansätze in UE4 zum Erstellen offener Welten sowie Optimierungstechniken an. Wir werden ein 2D-Spiel und einen 2D-Plattformer entwickeln und lernen, wie man mit Materialien in der Engine arbeitet.
UE4 OpenWorld
• Erstellen Sie plattformübergreifende Eingaben (Mobil, Desktop, Gamepad)
• Erstellen Sie plattformübergreifende Eingaben (Mobil, Desktop, Gamepad)
• Lokalisierungstools
• Spuren/Physik Teil 1.AABB-Kollision, Linienverfolgung
• Spuren/Physik Ragdoll, Seilkomponente
• Einfaches Physikspiel erstellen
• Open World Tools Teil 1
• Open World Tools Teil 2
UE4 2D/Optimierungen
• Paper 2D Teil 1 Einführung
• Paper 2D Teil 2: Einfaches 2D-Spiel erstellen
• Level-Streaming Teil 1
• Level-Streaming Teil 2
• Verpackungsspiele
• Shader-Einführung
• Shader-Fortgeschrittenenthemen
• Debuggen/Profiling
Projekt
• Spiel auf UE4 mit Physikelementen
• 2D-Spiel – laufender Plattformer mit Physikelementen
Juristisches Einzelunternehmertum und freiberufliche Tätigkeit
Kurse
Das Wahlfach wurde von der russischen Digitalbank für Unternehmer „Tochka“ vorbereitet.
Gesetzliche Feinheiten bei der Arbeit mit Währungen
Registrierung und Steuern
Arbeiten mit den Plattformen Google, Upwork und AppStore
Kurs außerhalb des Viertels
Kurse
Vorbereitung auf eine Jobsuche
Videokurs. Vorbereitung auf ein Spieleentwickler-Interview