optimization
Asset Manager for Data Assets & Async Loading
https://www.tomlooman.com/unreal-engine-asset-manager-async-loading/
Asset Manager in Unreal Engine lets you asynchronous load game content with soft references and even partially load assets.
Added 11 months ago
Obscure Techniques for Better Development Experience and Visual Candy | Unreal Fest 2024
https://www.youtube.com/watch?v=ds_jC_Nv380
Added 1 year ago
Broken
Complete Game Optimization for Unreal Engine 5
https://courses.tomlooman.com/p/unrealperformance
Unreal Engine is a complicated piece of software, throughout the course you will gain a solid understanding of how the many CPU threads and GPU operate and how it all ties together to create a fully rendered frame. We’ll dive deep into the process of profiling, finding bottlenecks and discovering opportunities to improve the overall performance.
Added 1 year ago
Optimizing the Game Thread | Unreal Fest 2024
https://youtu.be/KxREK-DYu70
In this talk, Tanglewood Games will dive into the Game Thread in UE5 and explore how we can profile and optimize this.
Added 1 year ago
Maximizing Your Game's Performance in Unreal Engine | Unreal Fest 2022
https://www.youtube.com/watch?v=GuIav71867E
Everyone on your team should be able to gauge the performance impact of their work. In this session, Unreal Engine Evangelist Ari Arnbjörnsson uses the new built-in tools of Unreal Engine 5 to find nasty performance traps and bugs he deliberately planted in his demo project before the presentation.
Added 1 year ago
Reducing Packaged Game Size
https://dev.epicgames.com/documentation/en-us/unreal-engine/reducing-packaged-game-size?application_version=4.27
Added 1 year ago
UE Performance Guide by AMD
https://gpuopen.com/learn/unreal-engine-performance-guide/
AMD's one-stop guide to performance with Unreal Engine.
Added 1 year ago
Understanding Scalability Settings – Unrealution
https://unrealution.com/rendering/understanding-scalability-settings/
Added 5 months ago
Asset Dependency Chains: The Hidden Danger | Unreal Fest 2022
https://youtu.be/4-oRyDLfo7M
When you are dealing with assets, it’s easy for dependency chains to get out of hand. And sadly, you don't always notice them until they become a big problem. In this talk aimed at programmers and Blueprinters, Lucid Games’ Studio Technical Director Mark Craig shares tricks developed at the company for spotting, analyzing, and fixing such problems—so you don't make the same mistakes.
Added 1 year ago
Garbage Collector Internals
https://dev.epicgames.com/community/learning/knowledge-base/ePKR/unreal-engine-garbage-collector-internals
Added 1 year ago
Chunking Game Data into Paks
https://edwardbeazer.com/posts/chunking-game-data-into-parks/
A weirdly broken blog post, but contains enough info to setup a way to split the game data into different files for optimized updates.
Added 1 year ago
Superluminal
https://superluminal.eu/
Not UE-specific, but a very nice profiling tool that can be used with UE for more precise stats.
Added 1 year ago
Broken
UE Optimization Tutorial by Intel
https://www.intel.com/content/www/us/en/developer/articles/training/unreal-engine-4-optimization-tutorial-part-1.html
Added 5 months ago
Optimizing UE5: Advanced Rendering, Graphics Performance, and Memory Management | Unreal Fest 2024
https://youtu.be/dj4kNnj4FAQ
As you continue to push the boundaries of the next-gen graphics features of UE5, you may find yourself in unexplored territory with an overloaded backpack and nary a trail marker in sight. How do you find your way back to the trail? Should you be changing how you pack your bag for the trek? Was there anything you could have done before you set out to make things easier? Let’s dive deeper into debugging Nanite, Lumen, and VSM performance issues so that we can get back on to the trail. Then, we’ll learn more about managing the memory of our new graphics features, including how we can leverage virtual texturing to make sure our pack is properly balanced. Along the way we’ll learn about what we can do to make sure we’re staying on track far into the future.
Added 1 year ago
Unreal Art Optimization
https://unrealartoptimization.github.io/book/
Guide to graphics performance in Unreal Engine
Added 5 months ago
Blueprints In-depth - Part 1 | Unreal Fest Europe 2019 | Unreal Engine
https://www.youtube.com/watch?v=j6mskTgL7kU
Added 1 year ago
Oodle Data Compression
https://www.radgametools.com/oodlecompressors.htm
Documentation pages for Oodle Compression levels.
Added 1 year ago
Optimization on a budget
https://www.tomlooman.com/unrealengine-optimization-talk/
Companion text version of the Unreal Engine Game Optimization talk I presented during JetBrains GameDev Days 2022.
Added 5 months ago
Unreal’s Garbage Collection Spikes and how to fight them
https://larstofus.com/2024/07/21/unreals-garbage-collection-spikes-and-how-to-fight-them/
Garbage Collection (GC for short) is a very basic feature that is present not only in many Game Engines like Unreal and Unity, but even some programming languages like C# come with it built in.
Added 1 year ago
Broken
Optimizing UE5: Advanced Rendering, Graphics Performance, and Memory Management | Unreal Fest 2024
https://dev.epicgames.com/community/learning/talks-and-demos/eBJZ/unreal-engine-optimizing-ue5-advanced-rendering-graphics-performance-and-memory-management-unreal-fest-2024?source=zMB
Added 5 months ago
Dr Elliot Blog
https://mrdrelliot.github.io/
Dr Elliot has some C++ tutorials on constexpr, networking and low-level allocations.
Added 1 year ago
A Taste of Chocolate: Adding a Rendering Fast Path without Breaking Unreal Engine | Unreal Fest 2024
https://www.youtube.com/watch?v=WGv_BjxvJ8M
Faced with the challenge of building massive environments from over 60,000 mesh components, including fields of real-time simulated debris, the engineering team at Creative Assembly needed to find a way to reduce level streaming costs and optimize rendering of unique instances. In this talk, Grant Johnson, Senior Graphics and Engine Programmer at Creative Assembly, will look back at the problems the team faced building these environments in a multiplayer first-person shooter set in space, as well as diving into their solution (dubbed ‘Chocolate Rendering’): a modern geometry renderer injected directly into the engine. This talk will highlight how to reduce level streaming costs and increase unique instance counts while still using the foundations of Unreal Engine. Grant will also specify the team's approach to minimise engine modifications and ensure seamless future integrations.
Added 1 year ago
How Unreal Renders a Frame
https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame/
This is part 1 of the "How Unreal Renders a Frame" series, you can access part 2 and part 3 as well. I was looking around the Unreal source the other day and inspired by some excellent breakdowns of how popular games render a frame, I thought to try something similar with it as well,…
Added 1 year ago
Broken
TODO: Replace with Ari's talk once it's out
https://www.linkedin.com/posts/flassari_unreal-fest-seattle-2024-is-on-the-way-september-activity-7229917147206955008-BfG6?utm_source=share&utm_medium=member_ios
Ari Arnbjörnsson: "I’ll be speaking at Unreal Fest Seattle! Come watch my talk where I myth-bust “best practices” in Unreal Engine:
“Are Ticks really that problematic? Should you avoid using the Construction Script? Is the ChildActorComponent truly cursed? Should you never use Cast?
You've probably heard many of these so-called "best practices”. Let's put them to the test and find out which ones are true and which ones are bust!”"
Added 1 year ago
How to reduce Package Size for Unreal Engine Game Builds
https://cobracode.notion.site/How-to-reduce-Package-Size-for-Unreal-Engine-Game-Builds-7993544e050041f9800512acd3500cfc
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
Added 1 year ago
Unreal Performance Optimization Learning Path
https://dev.epicgames.com/community/learning/paths/Rkk/unreal-engine-unreal-performance-optimization-learning-path
Added 4 weeks ago
Broken
Unreal Engine Optimization Guide: Profiling Fundamentals
https://www.intel.com/content/www/us/en/developer/articles/technical/unreal-engine-optimization-profiling-fundamentals.html
Added 5 months ago
Auto-detect Optimal Graphics Settings for Unreal
https://www.tomlooman.com/unreal-engine-optimal-graphics-settings/
Unreal Engine can auto-detect ‘optimal’ (graphical) settings per player based on a quick CPU and GPU benchmark. The functions are available in Blueprint to hook up into your game’s options menu. Behind the scenes, the...
Added 5 months ago