NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DS| Our Quiet Neighbour
    • |3DS| OFF FORM | OFF MODERN
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with 3D Scan Data
        • Point Clouds and Rhino
        • Point Clouds and Cloud Compare
        • Point Clouds and Blender
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • Unreal Engine
  • Editors
  • The Level Editor
  • Content Browser
  • Modes
  • Tab Bar
  • Toolbar
  • Viewport
  • World Outliner
  • Details
  • Viewport Navigation
  • Levels
  • Actors & Components
  • Components
  • Content
  • Local/World Space
  • Environment and Effects
  • Interactivity
  • Physics and Events
  • Blueprints
  • Building
  • Playing: In-editor Testing
  • Packaging
  • Unreal Engine Marketplace

Was this helpful?

  1. Virtual Reality |VR|
  2. Guides
  3. Virtual Reality Experiences
  4. Unreal Engine

Unreal Engine Primer

This article covers the basics of the Unreal Engine interface and also covers core concepts of working with game engines.

PreviousUnreal EngineNextProcess: Level Building, Playing & Packaging

Last updated 1 year ago

Was this helpful?

You are reading an old article for Unreal Engine 4 - it should still work for Unreal Engine 5 though!

Unreal Engine

Unreal Engine is a game engine, it is a suite of tools to design and build games, experiences, simulations and visualisations. Unreal Engine provides the following functionality that acts as the final pipeline for such projects; rendering engine, lighting, cinematics, sound, special effects, physics/collision engines, interactivity and level scripting. Unreal Engine is used in conjunction with external modelling and animation software that provides the content that will be pieced together and completed with the aforementioned tools.

Unreal Engine uses centimetres.

Editors

Editors are the interfaces that allows you to assemble your project. The main editor is the Level Editor which is where all the aspects of the project are put together. Within this you have materials, animation and behaviours, among many other aspects, that have their own dedicated editor. Therefore, this primer will be begin with the Level Editor, other editors will be covered at the same time as their relevant function.

The Level Editor

The level editor is the main way to interface with Unreal Engine.

Unreal Engine uses Centimeters.

This interface can be highly customisable, all articles covering Unreal Engine will be using the default layout.

Content Browser

The content browser is a representation of the layer structure linked to the project, where you can create, import, organise, view and modify content that has been made for the project. This is aided by a variety of functions such as filters and searching.

Modes

Editing modes provides access to a variety of environmental assets and generation, such as lighting, effects and terrain.

Tab Bar

Various levels, as well as windows from other projects can be docked here for quick navigation.

Toolbar

The toolbar provides quick access to commonly used tools and operations. For a comprehensive rundown refer to:

The [Build]and [Play] tools are the most relevant and are covered further down this page.

Viewport

The viewport is where content is put together and should be a familiar concept to 3D-modelling software like Rhino3D.

The default viewport is a single maximised Perspective viewport.

View Options (Left)

This left toolbar persists over each viewport

Ref.

Tool Name

Description

A

Viewport Options

Options pertaining to the viewport itself, zoom levels, bookmarked views, FPS counters, convenient camera creation and screenshots can be accessed here.

B

Perspective

Options pertaining to what the view is. Viewports can either be perspective or orthographic.

C

View Mode

Options pertaining to how the view is rendered.

D

Show

Allows you to show/hide various content.

Transform Options (Right)

This right toolbar is only relevant for the selected viewport

Ref.

Tool Name

Description

E

Transform Tools

Translate, Rotate and Scale tools, these manifest as a gizmo at the reference point of the selected object.

F

Reference System

Toggle between Local or World reference in relation to the transform tools. This affects how the transform tools act, in relation to its own reference (local), or to the level's origin (world).

G

Snapping Tools

Allows you to turn on and off: -Snapping to surfaces and the snap size

-Rotation snapping and the snap size

-Translation/Scale snapping and the snap size

H

Speed

Speed of the fly-through navigation, covered in Viewport Navigation.

Viewport Control

Ref.

Tool Name

Description

I

Maximise/Minimise Viewport

The viewport defaults to a maximised perspective view. Multiple views can be seen at once upon minimising, each with their own

World Outliner

The World Outliner represents the hierarchy of all objects, known as actors, placed inside the level. This works similar to a layer or folder structure. Hierarchy refers to the ability to attach objects to other objects. Actual folders can be created too to manage groups of such Objects

To open the World Outliner [Windows > [World Outliner]

Reference

Aspect

Description

1

Hide/Show Actor

Hides/Shows the corresponding actor and its effects, but only in the editor preview. Will not stop the object from rendering in-game.

2

Hierarchy

Actors can be attached to other actors by dragging and dropping them to the actor that will constitute the hiearchical layer above it.

3

Folder

Actors can be grouped via [RMB > Move to > Create new Folder]

Details

Contains all the information, utilities and functions specific to the currently selected object.

To open the World Outliner [Windows > [Details]

Viewport Navigation

LMB = Left-Mouse Button

RMB = Right-Mouse Button

The viewport can be navigated in various ways:

Focus

Control

Action

F

Focuses the camera on selected object.

Perspective Camera

Control

Action

LMB + Drag

Moves the camera forward and backward and rotates left and right.

RMB + Drag

Rotates the viewport camera.

LMB + RMB + Drag

Moves up and down.

Orthographic View

Control

Action

LMB + Drag

Creates a marquee selection box.

RMB + Drag

Pans the viewport camera.

LMB + RMB + Drag

Zooms the viewport camera in and out.

Fly Controls

While Holding RMB

Action

W | Numpad8 | Up

Moves the camera forward.

S | Numpad2 | Down

Moves the camera backward.

A | Numpad4 | Left

Moves the camera left.

D | Numpad6| | Right

Moves the camera right.

E | Numpad9 | Page Up

Moves the camera up.

Q | Numpad 7 | Page Dn

Moves the camera down.

Z | Numpad1

Zooms the camera out.

C | Numpad3

Zooms the camera in.

Orbit, Dolly and Track

Command

Description

Alt + LMB + Drag

Tumbles the viewport around a single pivot or point of interest.

Alt + RMB + Drag

Dollies (zooms) the camera toward and away from a single pivot or point of interest.

Alt + MMB + Drag

Tracks the camera left, right, up, and down in the direction of mouse movement.

Levels

Your project experience can be thought of as a collection of, or a single level. Levels themselves are collections of geometry, effects, lighting, interactive elements that work together to create the experience.

In Unreal Engine, levels are expressed as objects that are files that can be saved, operated on and opened like any other.

Actors & Components

Levels are built from objects known as Actors. Everything in a level is considered an Actor as described in the World Outliner. Actors are composed of groups of Components.

Components

Components are modular pieces consisting of functions that are added to the Actor.

Content

Content is any object that is created externally or internally in Unreal Engine and is referenced by Components.

Local/World Space

Local and World space refers to the reference point in which an Actor is transformed.

Space

Description

Local

For objects in the root, Local space refers to the objects own reference point, and essentially it functions the same as the World reference.

If an object is attached to another, the objects point of reference is the coordinate of that which it is attached to. Origin is the location of the attached object.

World

A World reference refers to the origin of the current level.

Environment and Effects

Unreal Engine offers tools for the creation of environmental content such as terrain, and tools for rapid distribution of landscape elements. These are accessed through the editing modes and function as sculpting or painting 'brushes.'

Visual and environmental effects are also available, such as particle systems that are used for fire or snow etc., and lighting qualities such as lens flares and volumetric rays. These content are interfaced as you would geometry, some with their own extensive editors too.

Interactivity

Physics and Events

Unreal Engine provides the tools for interacting with the world through the following main systems: physics engines which allows for accurate simulations. Triggers and events allow for the sequencing and control of how Content and the level plays out and unfolds. These systems can only be accessed through the use of Blueprints:

Blueprints

The Blueprint Visual Scripting system is a scripting language based on the concept of using a node-based interface to create gameplay elements, sequencing triggers and events, automated behaviours and interactivity.

Blueprints also refer to a object type that is a package or prefab of components and scripts.

Building

Building is the process of Unreal Engine resolving the level so that it can be played, where it compiles any blueprints and code and computes the lighting amongst other background functions. Building is required to ensure your project runs and looks as you intend.

Playing: In-editor Testing

Playing is the process of testing the game in editor, allowing you to experience the project as it were the final product but allows you to debug at the same time.

It is good practice to enable the FPS counter from the viewport to quantify the performance of your experience. While the editor itself contributes to some downgrade in performance, this is a good enough indicator of the final result.

Packaging

Packaging is the process of exporting your project so it can be used without the editor as an .exe file.

Unreal Engine Marketplace

The marketplace is a source of single models, blueprints/code plugins, materials to complete environments and functioning actors that can be used to help build your experience.

Process: Level Building, Playing & Packaging
Actors: Components, Content and Editors
Actors: Components, Content and Editors
Interactivity & Blueprints
Process: Level Building, Playing & Packaging
Process: Level Building, Playing & Packaging
Process: Level Building, Playing & Packaging
Level Editor Toolbar
Logo
Figure 1.0 - A selection of editors in Unreal Engine
Figure 1.5 - The Viewport
Figure 1.6 - The World Outliner
Figure 1.7 - Details