
Learn Unreal Engine 5 from scratch in complete beginner course and design a realistic game environment using blueprints and no code, including level design, asset import, lighting, and cinematic presentations.
Join the Unreal Engine community Discord server to get help with the courses, chat with peers, and explore the creator's Steam game Farmdale and future projects, plus social media.
Learn how to download Unreal Engine 5 by installing the Epic Games Launcher, accessing the Unreal Engine tab, and downloading Early Access to add it to your library.
Launch Unreal Engine 5 and start a blank blueprint project to learn by doing, then choose a template or keep blank; disable VR plugins, update, and restart.
Explore the Unreal Engine toolbar, editor preferences, and project settings to manage windows, content browser, and creation tools for building levels.
Explore the details panel to view and edit level item properties, including name, location, rotation, scale, and components like static mesh, materials, gravity, collisions, and lighting settings.
Use the world outliner to see all level items, select and rename them, and organize by creating folders for assets and lighting with quick hide and reveal.
Explore the content browser in Unreal Engine 5, using the temporary content drawer and the permanent content browser, drag assets into the level, and organize with folders, colors, and search.
Master the Unreal Engine viewport by navigating with the right mouse, WASD, and shortcuts to move, rotate, and scale; switch views, game view, and snapping for precision.
Create a new level in Unreal Engine 5 using File and New Level with templates or right-clicking the content browser for an empty level.
Create a post-process volume to edit the game's look, adjusting colors, temperature, vignette, and other effects. Make it global with infinite extent or keep it local to a volume.
Learn to control camera exposure in Unreal Engine 5 by using a post-process volume with infinite extent, setting minimum and maximum brightness to one to stabilize lighting.
Explore Quixel Megascans, a free library of hyper realistic textures and 3D assets for Unreal Engine, with 15,500 scans, to create immersive environments with asphalt, marble, and foliage.
Learn to access Quixel Bridge inside Unreal Engine 5, sign in with your Epic Games account, download assets, and organize foliage, surfaces, and environments for your level.
Find assets for your level by browsing wasteland collections and searching environments, then favorite items. Mix three ground textures with rocks and footprints to create varied terrain.
Learn to balance texture quality and memory in Unreal Engine 5 by selecting appropriate texture sizes—from low to 8k—and starting with medium quality to optimize performance.
Import assets from mega scans by downloading medium quality, add each model in the engine, organize them in a new assets folder, then import the ground model.
Explore how textures and materials shape a model in Unreal Engine. Inspect base color (albedo), normal maps, and roughness, metallic, and ambient occlusion textures that drive the final render.
Explore texture properties in Unreal Engine 5, adjusting brightness, saturation, hue, and RGB curve to fit your level. Work with normal maps and metal/roughness textures while managing texture size.
A material combines diffuse base color, normal, roughness, and metallic textures into one final look for the model, with channels encoding metallic and roughness data.
Create a material in the unreal engine 5 material graph by dragging base color, metallic, roughness, specular, and normal textures to shape the final look.
Create and use material instances to adjust properties like base color, normal, and roughness without editing the master material, enabling quick, parameter-driven customization for various models.
Adjust texture compression in Unreal Engine by switching textures from alpha to mask, ensuring metal and roughness maps render correctly and decals remain visible when painting the ground.
Delete the base mesh, place the ground from the ss folder at 0,0,0 in the world, lower the sun intensity to 2, and create an assets folder to organize assets.
learn to create a blend material to paint ground textures by blending three Megascans surfaces, then assign upper, middle, and lower layers in Unreal Engine 5 using Quicksort Bridge.
Master blend material properties in UE5 by editing a material instance with three ground texture layers, adjusting color, roughness, tiling, and puddle controls for painted ground scenes.
Master the mesh painting tool in unreal engine 5 to apply a blend material, paint ground textures with brush size, strength, falloff, and switch between red, green, blue channels.
Adjust the ground tiling across base, middle, and top layers with the blend material to achieve a realistic look, then test by painting and comparing to a reference image.
Paints the ground in the mesh painting tool, switching between green and red channels, adjusting brush size and strength for smooth textures; uses shift to erase and reduce repetition.
Place and vary granite rocks on terrain using the foliage tool and manual placement, adjusting brush size, density, scale, and z-offset for natural placement, then prepare to add puddles.
Add puddles to your environment in Unreal Engine 5 by painting blue channel masks, adjusting liquid material properties, and simulating small wave movement for realistic surface details.
Learn to add branches in Unreal Engine 5 with the foliage editing tool, validate assets, and paint varied branches using adjustable size and Z offset.
Paint twigs in Unreal Engine 5 to enrich a forest floor by selecting twig objects, adjusting size and density, and painting them around the ground to avoid empty scenes.
Add vegetation by placing cacti and grass with the foliage tool, adjusting z-offset and size for natural grounding. Combine brush-based painting with manual placement to create varied, lifelike plant distribution.
Paint grass with the foliage tool, adjusting brush size and density. Enable wind in the grass material and tune intensity and speed for a dynamic, optimized look.
Add props to your Unreal Engine 5 scene by placing ram skulls, bones, a wooden wheel, and a metal part, then refine the look by removing grass and adjusting placement.
Learn to use decals in Unreal Engine 5 to break repetition and tell a story by placing footprints and blood on ground or walls, adjusting size, color, and masking.
Create a landscape in UE5 using the landscape tool, balancing section size and components for performance and easy sculpting. Then apply a material and align it with the ground.
Sculpt the landscape in UE5 using brushes, adjusting size, strength, and falloff, then smooth, flatten, and flood terrain to shape a dynamic, performance-conscious environment.
Add assets to the landscape using the foliage tool, painting grass, cacti, rocks, and roots to create a believable background for cinematics.
Finalize the environment by reviewing the scene, removing clipping assets, and adjusting brightness and hue to harmonize textures.
learn how level of detail reduces triangles with distance to optimize games, test LOD transitions for grass, and adjust or remove LOD levels for every model to achieve game-ready performance.
Explore texture size optimization in Unreal Engine 5 by adjusting level of detail, lowering 2k textures (2048x2048) to 1k, and balancing normal maps for faster, clearer gameplay.
Explore optimization view modes in Unreal Engine 5 to assess lighting complexity, light map density, and quad overdraw, and learn how foliage and model triangles impact performance.
Adjust light map density to balance lighting quality and performance, tuning light map resolution for models and landscapes, applying optimization mode to keep shadows clear without excessive memory.
Limit the fps usage in Unreal Engine 5 by enabling smooth frame rate and setting minimum and maximum fps to protect hardware and optimize performance.
Explore Unreal Engine 5 lighting types, including directional light (sunlight), point light (bulb), spotlight, red stadium lights, and skylight, plus how post-processing volumes and fog influence scene lighting.
Set up initial lighting in Unreal Engine 5 by clearing existing lights, organizing assets, and configuring a post-process volume with exposure, vignette, and bloom disabled for clean, cinematic lighting.
Drag a Sky Sphere blueprint into the world to add a sky, then adjust sun brightness, sunlight, and cloud speed, capacity, and opacity to create daytime or nighttime atmospheres.
Add a directional light to the scene and rotate the sun to shape shadows. Adjust sun height and alignment with skylight and fog, planning intensity tweaks later.
Add a skylight in unreal engine 5 to brighten shadows by balancing light direction with skylight brightness. Create lights and adjust darkness, then add fog before further edits.
Place a lightmass importance volume to define where lighting is computed, then expand the box to cover the map and adjust its X, Y, and Z extents.
Learn how to add and customize fog in Unreal Engine 5 using exponential height fog and atmospheric fog, adjusting density, falloff, starting distance, and color to set the mood.
Adjust the directional light intensity and skylight shadows to set the scene mood, refine the lower hemisphere ground color, and fine-tune the post-process volume and fog for realism.
Adjust the post-process volume to shape mood with white balance, bloom, saturation, gamma, and a subtle vignette, while balancing skylight and directional light for a cinematic look.
Learn lighting mobility by comparing static, stationary, and movable lights to balance performance and dynamic shadows.
Build lighting to generate correct shadows after placing lights, using stationary lights during development to avoid repeated rebuilds, and understand static versus movable shadows for dynamic environments.
Explore lighting a main menu scene in Unreal Engine 5, balancing static and stationary lights, pre-built shadows, atmosphere, sky presets, and post-process tweaks for performance.
Create an audio folder and import the provided sound effects—bird sound, wind breeze, and music—by selecting them and dragging them into the audio folder for use in the scene.
Create and configure sound cues in Unreal Engine 5, combining multiple bird sounds with a random node, optional pitch modulation, and volume controls for music and ambience.
Learn to add sound cues to the environment in Unreal Engine 5, adjust volume, set looping and delays, and create a looping soundtrack with random delays for realism.
Add a camera in Unreal Engine 5 using either a cinematic camera actor or a game camera, then place, rotate, and adjust the camera settings for the shot.
Adjust the cinematic camera in Unreal Engine 5, pilot inside, and lock movement for framing. Use an 85mm lens with focus and aperture to control depth of field.
Learn how to capture screenshots in Unreal Engine using the viewport, adjust the resolution multiplier, and save for editing in Photoshop, then experiment with duplicate cameras, focusing, and adjusting aperture.
Learn to drive the game's camera on play in Unreal Engine 5 by using level blueprint to set the view target to a camera with blend, via get player controller.
Continue with learning blueprints, Unreal Engine's visual programming language, to code your game without writing code. Learn to create menus, program gameplay, and move a character using blueprints.
Learn the fundamentals of Unreal Engine 5 through level design!
Unreal Engine is one of the most popular engines in AAA-studios from games to architecture, product design, and filmmaking. Known for high-quality graphics, I want you to showcase it.
By the end of this course, you will have learned the fundamentals of the Engine by creating your own realistic environment from start to finish with easy follow along videos. You will able to use the same workflow and techniques to create your own projects.
You will get comfortable navigating the Engine and apply key concepts to your future projects whether you are game developer, programmer, artist, or designer. You don't need any prior experience.
This course has all you need to know to get started, including:
Unreal Engine overview (toolbars, panels, browsers..)
Creating and setting up projects
Placing and transforming different actors
Creating and applying textures and materials
Adding details, sound effects, and lighting
As a bonus, you get to create a beautiful cinematic and presentation of your finished product.
Learn the best practice from a published developer
My name is Moustafa, and I am the director and developer of Farmtale on Steam. With years of experience within game development and teaching, I will show you the best practice of Unreal Engine 5. It is not enough for games to look good, but they also has to perform. You will use different optimization tools to achieve game-ready performance.
Join our supportive and sharing community on Discord.
See you in lesson 1!