As important as it is to make great art for a game, it’s also crucial that your game runs efficiently for an optimal experience. In this 3.5-hour workshop, Environment Artist Rodrigo Brea shares industry techniques for troubleshooting and checking the performance and frame rate of your game project and covers many of the basics as well as the key tools that will help you monitor and find issues as you expand and add assets to a project.
The workshop begins by examining the various aspects of exporting static meshes from Maya as well as how to set up the import settings in Unreal Engine. Rodrigo follows with a more specific look at the important settings within assets that will help reduce the impact on performance; the same applies to textures and materials, as all these elements come to play when your assets go into your game levels.
Once the assets are set up efficiently, Rodrigo reveals some of the useful optimization view modes within Unreal that will make your life easier, including how to visually "colorize" the screen to get a feel for where things may be too costly or not working properly. He also shows some of the console commands that provide much more in-depth technical results.
The final stretch of the workshop covers more of the tools that help with overall performance — for example, cull distance volumes — as well as some of his tried-and-tested tips to conclude the lessons.
Rodrigo’s Unreal project files are included with this workshop, plus many of the assets demonstrated can be downloaded for free from Unreal. A list of the console commands featured in his workshop is also provided.
9 Lessons
In this lesson, Rodrigo Brea sets out best practices for optimizing production pipelines between Maya and Unreal Engine. By understanding export/import settings, properly placing pivot points, and controlling how vertex data transfers between software, artists can avoid common mistakes and maintain an efficient workflow.
Duration: 32m 24s
This lesson covers essential techniques for optimizing 3D assets in Unreal Engine, through proper LOD configuration, lightmap setup, and collision creation. Understanding these systems is critical for game performance, allowing engines to render appropriate levels of detail based on distance while maintaining visual quality.
Duration: 37m 17s
This lesson emphasizes that proper texture workflows are important for game performance. By creating organized export templates, texture channels, and using appropriate compression settings, artists can reduce memory usage without sacrificing visual quality. The key is understanding which textures require full resolution and which can be reduced, and leveraging Unreal's texture-streaming system effectively while maintaining consistency across related texture maps.
Duration: 32m 18s
This lesson reveals that optimizing materials is about making trade-offs between visual quality and performance. By understanding costs, packing textures, using material instances, and monitoring use of texture streaming, artists can create materials that respect memory and performance budgets. It is important to consult with technical artists and engineers before making significant changes to project-wide settings like streaming pool sizes.
Duration: 29m 20s
In this lesson, Rodrigo reveals that mistakes are an important part of game development and should be embraced as learning opportunities rather than failures. While artists naturally take pride in their work, optimizing for overall game performance requires compromises on individual assets. The key is to identify issues, understand their causes, and always keep the overall goal in mind.
Duration: 6m 10s
This lesson demonstrates that proper optimization requires checking multiple view modes to identify bottlenecks across lighting, materials, geometry, and LOD systems. Whether it’s excessive lightmap resolution on small objects, unused UV channels, too many particle spawns, or overly detailed meshes at distance, the key principle is 'don't pay for what you don’t need'. By testing and fine-tuning, and using Unreal's visualization tools, artists can achieve significant performance improvements while maintaining visual quality.
Duration: 31m 53s
This lesson demonstrates that console commands provide important tools for artists and developers to monitor and troubleshoot performance issues in Unreal Engine. While these tools provide extensive technical data, understanding the basics allows for early identification of performance bottlenecks. By developing consistent performance-testing habits early, artists can use these commands to quickly isolate which aspects of the scene are causing performance issues.
Duration: 17m 33s
This lesson highlights the importance of merging static meshes to reduce draw calls, implementing cull distance volumes, and carefully managing reflection captures to improve frame rates. These techniques are valuable for open-world games or complex scenes where numerous objects, materials, and lighting elements could overwhelm the rendering pipeline.
Duration: 32m 19s
The final lesson in the workshop emphasizes that performance optimization in Unreal Engine is an ongoing process that requires consistent monitoring and collaboration. Artists should constantly check performance metrics throughout development, optimize assets, and maintain open communication with team members. By treating performance optimization as a continuous learning process rather than a final checkpoint, artists can create more efficient projects while building valuable troubleshooting skills for future work.
Duration: 5m 58s
Primary tools
For this workshop you’ll need:
* Note that these programs and materials will not be supplied with the course.
Project Files
Artists can download Rodrigo's complete Unreal Engine project files with this workshop, ready for hands-on learning. Inside, you'll find:
- Unreal Engine project file (.uproject) – The core project that artists can open directly in Unreal Engine
- Console commands (.pdf) - Commands for monitoring and troubleshooting performance issues
- 3D assets, materials, sounds, & levels (.uasset, .umap) - All the assets, surface materials, visual elements, sounds, and levels that make up the scenes - This is a production-ready game project that artists can immediately open, play, and start customizing to learn game optimization techniques. –
Skills Covered
Who’s this Workshop for?
This workshop is designed for intermediate environment artists and technical artists working in game development who want to improve their asset creation workflow. Artists with basic Unreal Engine experience who want to deepen their understanding of performance impact will find this particularly valuable.
Technical directors, level designers, indie game developers, and junior developers will also benefit from this training. They'll gain essential knowledge about performance optimization that directly impacts player experience, making them more valuable team members and helping create more efficient, professional-quality game environments.
Learning Outcomes
By completing this workshop, artists will have knowledge of performance optimization techniques and industry-standard tools for creating efficient game environments in Unreal Engine.
Key skills include:
- How to properly export static meshes from Maya with optimal settings for game performance.
- How to configure import settings in Unreal Engine to maximize asset efficiency and reduce overhead.
- How to adjust asset, texture, and material settings to minimize performance impact.
- How to use Unreal's optimization view modes to visually identify performance bottlenecks and costly elements.
- How to utilize console commands for in-depth technical analysis and performance troubleshooting in real-time.
- How to implement cull distance volumes and other optimization tools for improved game performance.
- How to apply industry-tested optimization tips and best practices for professional game development workflows.








