Unreal Basics CIS 488588 Bruce R Maxim UMDearborn

Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn 6/6/2021 1

Resources • Unreal Development Kit • The Buzz 3 D website http: //www. 3 dbuzz. com • UDK Game Development http: //www. delmarlearning. com/compani ons/index. asp? isbn=1435460189 • Unreal Developer Network website http: //www. unrealengine. com/en/udk/ 6/6/2021 2

UDK Engine • UDK is an open source version of the open-ended Unreal 3 system that can be used for many real-time projects • Unreal is good for games, but has also been used for industrial visualization (e. g. interactive architectural flythrough) 6/6/2021 3

Unreal Components • • Graphics Engine Sound Engine Physics Engine (Karma) Input Manager Network Infrastructure (client/server) Kismet Visual Programing Unreal. Script Inteprerter – Unreal. Script is object oriented with a syntax similar to C++ 6/6/2021 4

Unreal Component Interaction Graphics Engine Core Sound Engine Physics Engine Unreal. Script Interpreter 6/6/2021 5

Unreal Game Loop Initialization Events Game Loop Start Check for Input Fire Gun Play Sound Move Player … Event Control Update 6/6/2021 6

Unreal Process - 1 • Game Initialization (starting UDK) – Core engine initializes all system components – Components begin to send info back to core for synchronization – Game ready for user input • Game Launch (starting a level) – Map is loaded with all its game assets and properties – Each asset’s info sent to Unreal component 6/6/2021 7

Unreal Process - 2 • Gameplay (artistic use of items) – Each component sends events and tasks to the message queue – Unreal game loop runs with highest priority message tasks performed first 6/6/2021 8

Game Assets - 1 Stored in packages (libraries). Each package type is stored in its own folder. • Textures packages (. utx) – Textures used to color object surfaces come from tools like Photoshop or Upaint, could come from digital photographs or scanner 6/6/2021 9

Game Assets - 2 • Sound packages – Unreal supports. wav files often created using programs like Sound. Forge, used for sound effects • Music Packages – Unreal supports. ogg files create by programs like Cakewalk 6/6/2021 10

Game Assets - 3 • Static mesh (. upk) – Highly optimized polygonal models from an external 3 D package like Maya or 3 ds max (you need the right plug-in to import them into Unreal), used for physical details, best to use multiple copies rather than different meshes (for performance) 6/6/2021 11

Game Assets - 4 • Animation package (. upk) – Store all animated assets (i. e. characters, vehicles, weapons), each elements has two component (texture model and animations) to allow mixing and reuse, created using Maya 6/6/2021 12

Game Assets - 5 • Map (. upk) – Not a package, a map is a collection of assets used to define a complete game level, created using Unreal. Ed • UCC – Unreal execution environment is a command-line program that allows lowlevel package editing and compilation of Unreal Script programs (. u) 6/6/2021 13
- Slides: 13