If you are getting ready to open Unreal Engine 5.8 for the very first time, this guide covers everything you need to know. From grabbing the installer and navigating the editor interface to adding your first assets and understanding Blueprints, these are the core fundamentals. Whether you are building a short film, a full game, or just experimenting, you need a solid foundation before diving deep. I remember staring at the massive interface my first time, completely overwhelmed, but breaking it down step-by-step makes it highly manageable.
How to set up Epic Games Launcher and Unreal Engine 5.8?
Your very first step is to get the Epic Games Launcher. If you don’t have it, head to the Epic Games Store page, grab the installer for Windows or your specific operating system, and run it. You will need an Epic Games account; once you log in, the launcher opens.
When the launcher fires up, it defaults to the Store page, which is basically their version of Steam for buying games. The Library tab on the left shows the games you own. But to get to the engine, you need to click the dedicated Unreal Engine tab sitting below that.
Sub-tabs in Unreal Engine section
- News: Highlights engine updates and announcements. Major features are usually revealed during annual events like the State of Unreal. You will also find quick links to their YouTube channel, Q&A sections, forums, and the official roadmap here.
- Samples: Projects you can load up immediately to see how Epic builds things. I wasted hours just tearing apart the Game Animation Sample project to see how their logic worked.
- Library: This is where you actually install the engine, launch the editor, and open your specific projects. When you first start, the My projects section will be completely empty.
- Twinmotion: A real-time architectural visualization tool. We won’t cover that here.
- Reality Scan: A tool to convert real-world photos into 3D models. Also out of scope for this guide.
- Fab: The marketplace for 3D models, asset packs, and environments. You can use these assets in Unity or other engines too.
Understanding version numbers
Before hitting install, it helps to understand what you are actually downloading. Let’s break down version 5.8.0.
- 5: The major version. This represents massive generational leaps (like moving from UE4 to UE5), which introduced game-changing features like Lumen and Nanite.
- 8: The minor version. UE5 started at 5.0.3, then rolled through 5.1, 5.2, and so on up to 5.8. These updates drop heavy new experimental features and optimizations. For example, 5.1 brought the Enhanced Input System, 5.2 brought PCG (Procedural Content Generation), and 5.5 introduced Megalights.
- 0: The patch version. Patches fix bugs but do not introduce new features. 5.8.0 and 5.8.4 are functionally the same engine, just with different bug fixes applied.
Setup steps
In the Library tab, you can install a new engine version two ways: clicking the plus icon or hitting the Install Engine button at the top. The plus icon automatically queues up the latest version: 5.8.0. You can also use the dropdown to select older versions like 5.7, 5.6, or even UE4.
When you hit Install, it asks for an install location. It defaults to the C drive, but you can select another drive. Under Options:
- Leave the Core components and default selections exactly as they are.
- You can check Metahuman Creator Core Data if you plan to use those specific tools. I left this unchecked my first time to save space and just added it later when I actually needed it.
- Under Target platform, you can include binaries for Android or iOS if you plan to package your project for mobile devices.
Click Install to start downloading. Depending on your internet speed, this can take a massive chunk of time. Once finished, hit Launch. It will run some prerequisites, ask for Windows permissions, and finally open the Unreal Editor.
First launch and creating new project
When Unreal Engine 5.8 boots up, the project launcher greets you. The tabs on the left include:
- Home: Displays your recent projects.
- News: General engine updates.
- Getting started: Quick resources for beginners.
- Sample projects: Direct links to download example files.
- Resources: Links to forums, documentation, tutorials, and release notes.
At the top, you have buttons to Create a new project or Open a previous project. The new project window breaks down into categories:
- Games
- Film, Video and Live Events
- Architecture
- Automotive
- Simulation
Every category offers different templates. Select Games; the other categories just open the exact same editor but with different starting assets.
Game templates and project settings
Under Games, you will see templates like First person, Third person, Top-down, and Racing. Let’s select Third person. On the right side, you will configure these settings:
- Blueprint or C++: Blueprint is Unreal’s visual scripting system, while C++ is the raw coding language. You can build an entire game using only Blueprints without typing a single line of code, which is arguably Unreal’s most powerful feature.
- Target platform: Desktop or mobile.
- Quality preset: Maximum or scalable. You can easily tweak this later in the editor.
- Variant: For third person, you can choose variants like none, combat, platforming, or side scroller.
Set your Project name and Project location, then hit Create. The very first time you load a project, the engine might hang for a while as it compiles shaders. The setup froze on me once during this step, and I had to hard restart the engine.
Editor interface and viewport controls
The massive screen right in the center is the viewport. This is your window into the world.
- Hold the right mouse button and move your mouse to pan the camera around.
- While holding the right mouse button, use the WASD keys to fly the camera through the scene.
- Left-click to select an object. It will highlight with a yellow outline, and a gizmo will appear on it.
Move, rotate, and scale gizmos
To test this, drop a simple cube into your level by clicking the cube plus icon, then navigating to Shapes > Cube.
- W: Activates the movement gizmo. The red arrow is the X axis, green is Y, and blue is Z. Drag the arrows to slide the object around.
- E: Activates the rotation gizmo. The colored rings represent the axes. When you rotate, it displays the exact degree change. The outer ring rotates the object relative to your camera angle.
- R: Activates the scale gizmo. The colored boxes scale the object along specific axes, while the sphere in the dead center scales it uniformly in all directions.
Dragging the small boxes between the axes allows you to move or scale the object on two axes simultaneously. Hit Ctrl + Z to undo any mistakes.
World space vs local space
Above the viewport, the globe icon toggles world space, while the cube icon toggles local space. If you have an object tilted sideways, switching to local space aligns the gizmo exactly to the object’s tilted axis. This makes sliding rotated objects along their own path infinitely easier. I fought with world space for weeks before realizing local space existed.
Snapping settings
- Grid snapping locks movement to specific intervals, like 10 cm or 500 units. Turn it off for smooth, free-form movement.
- Rotation snapping locks rotation to set angles, like 10 degrees. Turn it off for precise angling.
- Scale snapping locks scaling to specific steps.
- Pressing the End key instantly snaps your selected object straight down to the nearest surface below it.
Camera and view mode settings
- The Perspective menu lets you switch to orthographic views like Top, Bottom, Left, or Front. Top view is an absolute lifesaver for level design and snapping objects together cleanly.
- The Camera speed button adjusts how fast you fly around. You can also adjust this on the fly by scrolling your middle mouse wheel while holding the right mouse button.
- Pressing F instantly focuses the camera on your selected object. This is perfect for zooming across the map to a tiny prop.
- Pressing G toggles game view, hiding all the messy editor icons. It is great for taking clean screenshots.
The View mode options include:
- Lit: The default mode showing all lighting and textures.
- Unlit: Strips away lighting and shading. This is a great way to boost performance if you are working on a low-end rig.
- Wireframe: Gives you an X-ray look at the raw geometry and polygons.
- Player Collision: This is critical when building games to see exactly where your character will get stuck on the map geometry.
The Show flags menu lets you aggressively toggle elements like atmosphere, clouds, the grid, landscape, particle systems, or skeletal meshes on and off.
Under the Performance and scalability menu, you can drop the viewport scalability from Epic down to Low to keep your frame rate smooth. You can also drop the screen percentage. Just hit the reset icon when you want to return to default settings.
The Viewport layout icon allows you to split your screen into a quad view, showing top, perspective, front, and right angles simultaneously.
Top menus
File
Here you can create new levels, open existing ones, save, import/export, and build new projects. File > Save All is critical; I completely lost an hour of material edits once because I only hit the standard save button on the level file.
Edit
Standard undo/redo and cut/copy/paste options. The bottom section holds:
- Editor Preferences: Where you change the theme, tweak gizmo colors, and adjust core editor behaviors.
- Keyboard Shortcuts: View all hotkeys and assign custom ones.
- Project Settings: Configure your project thumbnail, description, copyright notice, and heavy engine, game, export, and platform settings.
- Plugins: Unreal Engine ships with 852 built-in plugins covering everything from AI to advanced audio.
Window
If you accidentally close a crucial panel, you reopen it here. If your entire layout gets messy and unworkable, hit Load Default Editor Layout to snap everything back to normal.
Tools
Access utilities like C++ class generators and actor merging tools.
Build
Handles heavy compilation tasks for lighting, collision, and geometry. If you rely on static lighting, you initiate your light bakes here.
Platforms
This is where you package your project to upload to Steam, send to a friend, or demo for a client. You will find packaging options for Windows, Android, iOS, and Linux.
Select
Use Ctrl + A to select everything, and Escape to drop the selection. You can also mass-select objects based on their specific type.
Actor
When an object is selected, this menu gives you options to edit the asset, browse to its location, toggle visibility, or group it. You get the exact same options by simply right-clicking the object in the viewport.
Help
Direct links to official documentation, forums, Q&A, and bug reporting.
Bottom toolbar and modes
The bottom bar displays your current level name.
- Save: Saves the currently active level. Again, File > Save All is always safer.
- Browse: Instantly locates the open level file inside the content browser.
- Editor modes: Toggles between Selection, Landscape, Foliage, Mesh Paint, Modeling, Fracture, Brush Editing, Animation, and PCG.
- Landscape: Sculpting massive terrain like mountains.
- Foliage: Painting dense clusters of trees or rocks.
- Modeling: Building 3D geometry straight inside the engine.
- Fracture: Generating destructible meshes.
- PCG: Procedurally generating entire forests or cities.
- Cube plus icon: The quick menu for adding content. You can drop in lights, player starts, basic shapes, cinematic cameras, volumetric clouds, or kill volumes. You can just type
cubeinto the search bar under All to find it instantly. - Blueprint button: Used to create new Blueprint classes or open the level blueprint.
- Level sequence: The tool for building animations, cinematics, and cutscenes.
- Play: Executes the scene. In the third-person template, your character spawns and you can run and jump around. Hit Escape to exit.
- Play mode settings: Choose to run the game in the selected viewport, a new separate window, VR preview, standalone game, or simulate mode. Simulate mode runs the game logic while letting you fly the camera around freely.

World Outliner, Details, and Content Browser
World Outliner
This massive list shows every single asset currently sitting in your level. When you click an object in the viewport, it highlights in the outliner. Clicking a name in the outliner selects it in the viewport. You can group objects into folders here to keep your scene organized.
Details
This panel displays the exact properties of whatever object you currently have selected:
- The object’s name and its attached components.
- Location X/Y/Z coordinates; you can type numbers manually or drag the sliders.
- Rotation and scale values.
- The assigned Material slot.
- Heavy settings for physics, collision, and lighting.
Content Drawer and Content Browser
Clicking the Content Drawer pops it up; clicking the viewport hides it again. If you want it permanently glued to your screen, hit Dock in Layout. This browser holds every single asset in your entire project.
- The left side shows your folder hierarchy (Characters, Animations, Meshes, etc.).
- The right side lists the actual assets sitting inside the selected folder.
- Assets are heavily color-coded: Static Meshes are light blue, Materials are green, Textures are red, Skeletal Meshes are purple, and Levels are yellow.
- You use the Add icon (or right-click) to generate new assets like Blueprint Classes or Materials.
- The Import button brings in external files, though simple drag-and-drop works flawlessly for supported formats.
How to add assets: Starter Content, Fab, and Quixel
Adding Starter Content manually
Starter content used to be included automatically in older engine versions, but it was ripped out in 5.7 and 5.8. Now, you have to download the starter content folder externally and drag it directly into your project’s content folder via Windows Explorer (right-click your content folder and hit Show in Explorer). I initially got this wrong and pasted it into a subfolder, which instantly broke all the material references, leaving everything looking like gray checkerboards. Make sure it sits directly in the root content folder.
Fab marketplace
You can access Fab in three ways:
- Via web browser at
fab.com. - Through the Fab tab in the Epic Games Launcher.
- Directly inside the engine using the Fab plugin (enable it via Edit > Plugins).
To pull an asset from Fab:
- Search for what you need.
- Hit Add to library.
- Open the Fab Library inside the engine and click Refresh.
- Hit the Add to project button next to your asset.
Quixel Megascans
Sitting inside Fab are the Quixel Megascans and Mega Plants libraries, featuring over 10,000 hyper-realistic photoscanned assets. When you add a Quixel asset, you choose a quality level. The Raw quality provides the maximum resolution intended for cinematic rendering with Nanite. If you pull a Raw asset and drop it into wireframe mode, you will see it is made of millions of tiny triangles. For standard gameplay, you generally want to stick to the Low or Medium optimized options.
Sub-editors: Static Mesh and Material
Static Mesh Editor
Double-clicking a static mesh in the content browser opens its dedicated editor. Here, you inspect the raw geometry, tweak collision settings, and assign a default material. If you change a chair’s default material to gold and save it, every single new chair you drag into the level will automatically spawn with that gold material applied.
Material Editor
Right-click in the content browser and select Material to create a new one. The standard Unreal naming convention is to use an M_ prefix, like M_FirstMaterial. Double-clicking it opens the material editor.
- The left side shows a preview viewport.
- The center is a node-based graph where you build the material logic.
- If you plug a color into the Base Color slot and hit Save, the material compiles. You can then drag and drop it straight onto any object in your level.
How to create and open levels?
You create a new level either via File > New Level (which offers templates with pre-built lighting) or by right-clicking in the content browser and selecting Level (which generates a completely empty void). To save it, use File > Save Current Level As and drop it into a dedicated maps folder. To open it later, just double-click the level asset in your content browser.
Blueprint fundamentals
Blueprint is Unreal’s visual scripting system. Instead of typing raw code, you connect graphical nodes to build logic. You can easily find the default character blueprint by navigating to ThirdPerson > Blueprints.
When you open a Blueprint:
- The Event Graph in the center is where you wire your logic together.
- The Viewport tab shows the physical components of the actor, like the mesh and camera.
Creating a new Blueprint Class
Right-click in the content browser and select Blueprint Class. You will see several parent class options:
- Actor: A basic object you can spawn into the world, like an interactive door.
- Pawn: An object that can be controlled but lacks complex character movement, like a car.
- Character: A fully playable avatar.
If you create an Actor blueprint, you can add components like cubes or lights to it. In the Event Graph, you will see a default Event BeginPlay node, which fires the exact second the game starts. If you drag a wire off that and connect a Print String node set to output “Hello”, then drag the blueprint into your level and hit play, “Hello” will flash in the top left corner of your screen.
Understanding Lumen and Nanite
Lumen
Lumen is Unreal’s dynamic global illumination system. It calculates how light bounces off objects in real-time. If a bright light hits a green cube, the green color bleeds onto the gray floor next to it. In older engines, you had to manually bake this lighting data into the textures, taking hours. Lumen does it instantly, drastically changing how shadows and bounce light function in real-time.
Nanite
Nanite completely changes how highly detailed meshes are rendered. Normally, dropping a raw photoscan with two million triangles into a game would instantly crash the engine. Nanite dynamically adjusts the complexity of the mesh based on how close the camera is, allowing you to use film-quality assets in real-time gameplay without melting your graphics card. For standard games that don’t utilize Nanite, you rely on LODs (Level of Detail), which are lower-quality versions of a mesh that swap in automatically when the camera moves further away.
