Kevin Piccione - EnvScan

EnvScan - Project and Level Checker

  • Find heavy meshes, wrong textures, bad names and level problems in your Unreal Engine project, with one click and without touching your assets.

EnvScan is an editor tool for Unreal Engine that checks your project and the level you have open, and lists the problems it finds in clear groups with a hint on how to fix each one.

It only reads. EnvScan never changes, renames, moves or deletes anything in your project, so you can run it on any project at any time, even on one you did not build yourself.

What it does

  • Runs 25 checks in six areas: Mesh, Materials, Textures, Naming, Lighting and Level.

  • Scans the whole project, only the assets, only the open level, or only the assets you have selected in the Content Browser.

  • Scans a single folder if you want, and skips third-party content with the Ignore and Ignore folder buttons.

  • Groups the results by severity (Errors, Warnings, Info) and by area, with counters and filters.

  • Selects an asset in the Content Browser or an actor in the level when you click a result, and can frame a single actor in the viewport.

  • Selects all the assets of a group in the Content Browser, so you can fix them in bulk.

  • Exports the results as CSV files (one per check plus a summary) to share with your team.

  • Adapts to your pipeline with three ready-made presets (Prototype, Intermediate, Ship) and your own presets, limits, naming rules and texture rules.

  • Shows a short hint on every group that explains how to fix the problem.

  • Fits in your layout: the window adapts to narrow tabs and can be docked anywhere.

Documentation

EnvScan comes with a 5-page Quick Start and a 36-page User Manual that describes every check, button and setting. Both open from inside the tool (EnvScan menu, Documentation).

Good to know

  • Python and Editor Utility Widget.

  • EnvScan includes a small C++ editor module.

  • If your editor asks you to rebuild the plugin, Visual Studio 2022 with the C++ toolchain (MSVC 14.44) is required.

  • Supports Unreal Engine 5.7 and 5.8 - Windows.

  • Version 1.0 reports problems. It does not fix them: the fix is up to you, with the hint of each group as a guide.

  • The Nanite checks only report whether a mesh has Nanite on or off. They do not check Nanite tessellation or displacement.

Support

Questions, bug reports and suggestions: contactkevinpiccione@gmail.com

Credits

EnvScan was conceived, designed and directed by Kevin Piccione, an environment artist. The Python code and C++, the documentation and the logo artwork were produced with the help of generative AI tools, and the result was reviewed and tested by the author in Unreal Engine 5.7. Cover photograph by Eberhard Grossgasteiger (pexels.com/@eberhardgross), Pexels License. The interface uses the Inter font, SIL Open Font License 1.1. Unreal Engine is a trademark of Epic Games, Inc. EnvScan is an independent product and is not made or endorsed by Epic Games.