In this class, I am teaching students the fundamentals of Unreal Engine. I created a presentation to explain Unreal-specific concepts, but for the most part I demonstrated everything directly in the Unreal Editor and did live coding.
University | FH Salzburg (University of Applied Sciences) |
Branch | MultiMedia Technology (MMT) - Bachelor |
Class | Game Production Environments - SS 2023 (4th semester) |
Scope | 14 hours lecture + assignments |
In class we created mechanics similar to the ones in Jected Rivals (which was called Stuntfest at that time).
Topics:
- Actors & Components
- PlayerController + Pawn (possession)
- Actor Lifecycle
- Blueprint
- Blueprint Node, Pin and Wire Colors
- Level Blueprint
- Blueprint Communication (casting, interface, event dispatcher)
- Reflection
- Unreal Header Tool (UHT)
- UFUNCTION + UPROPERTY
- Game Framework & Most common classes
- GameMode, GameState, PlayerState
- GameInstance, LocalPlayer, World
- Subsystems
- Data Assets
- Packaging & Publishing
- Unreal Automation Tool (UAT) + BuildCookRun