Hi everyone!
(Update - 18th March - version 1.0.1 is now available with some initial bug fixes!)
We’re excited to introduce you to version 1.0.0 of Unity Project Auditor, an analysis tool designed to help you catch issues, optimize performance, and streamline your game development process. Whether you’re just starting your project or putting the finishing touches on a game that’s about to ship, we believe Project Auditor can become an essential part of your toolkit.
What is Project Auditor?
Project Auditor is a static analysis tool that scans your Unity project’s files and codebase to identify potential problems, inefficiencies, and areas for improvement. Think of it as a health check for your project—it gives you actionable insights to ensure your game runs smoothly and efficiently.
How can Project Auditor help you?
- Improve Performance: Project Auditor will highlight places in your code where you could change your code to improve performance. For example, if you are calling a Unity API that allocates managed memory, Project Auditor will let you know so you can switch and avoid the allocation and cleanup cost.
- Check your Project Settings: Proactively address inefficient project and asset import settings - it’s like having an extra set of expert eyes on your project.
- Optimize Project Builds: Analyze your build process and output files to identify what steps are taking most time and find components that may be taking up unnecessary space, potentially reducing your game’s download and install size.
- Gain Insights and Metrics: Get detailed reports and metrics on your project’s code, package, shader, and asset usage. This visibility can help you make informed decisions about optimization and design.
- Analyze Domain Reload: Find places that need fixing so you can turn off Domain Reload when entering Play Mode. That can speed up your Play Mode iteration time in Editor by 50-90%, so it’s well worth investing some time in.
Why Should You Use It?
Building and shipping a game is never easy, and everyone wants their game to perform its best. Project Auditor helps you achieve this by giving you a clear view of places that require attention. The earlier you integrate Project Auditor into your workflow, the more time and effort you can save in debugging, optimizing, and iterating.
Get Started Today
You can learn more about Unity’s Project Auditor package and find easy installation steps on the official documentation page here. The package should be available in Unity 6.1 right away, and (hopefully) coming to earlier versions over the next week or so.
Have you used Project Auditor? Do you have tips, feedback, or use cases to share? Drop your thoughts below - let’s collaborate and make game development smoother for everyone!
Happy development, and we can’t wait to hear how Project Auditor helps your projects!
Cheers,
Profiler and Optimization Team
Edit: Check out our getting started tutorial below.
