Project Verification: Easily find and fix errors in your project

🗒️ Docs | 📺 Youtube | 🗯️ Discord | 📧 Contact | 🌍 Web | 📫 Newsletter


Tired of null references and incorrectly set up Unity components? Introducing Sparrow Verification: a tool designed to automatically identify and resolve common issues in your Unity project. We've crafted it with adaptability in mind, allowing for easy adjustments and extensions to suit your project's needs. Moreover, it offers a sleek, fast, and lightweight solution, ensuring that your project remains unbloated and processes run smoothly.



MAIN FEATURES

Project Verification: Automatically identifies issues throughout your project and offers fixes for various types of problems. Easily fine-tune which objects are checked to focus on your current work.


💡 Easy Setup & Use: Get up and running in minutes with our straightforward setup process, requiring minimal configuration.


💪 Fix your errors quickly: We offer easy tools to automatically fix multiple issues either simultaneously or individually.


📦 Import Settings: Robust functionality enables you to review and adjust import settings and folder placements, ensuring consistency and correctness for all assets in your project.


👥 Profile Support: Customizable validation profiles cater to various user roles, including artists, developers, and audio technicians, ensuring a tailored validation process. We've also included some common-use profiles to give you a head start.


🎮 Works Across Scenes: Our system can scan all scenes in your project simultaneously, facilitating easy scene switching when addressing identified issues.


👩‍💻 Customization Galore: We’ve made it especially easy for you to add your own checks, ensuring your components are used and set up correctly throughout your project. Every project is unique, and our system adapts seamlessly to your needs.


💾 Results Export: Facilitates easy reviews and documentation with HTML and JSON export options. You can also transmit the test results to a custom API endpoint.


🤖 Automation & Integration: The system integrates into your automatic build processes and is callable from the CLI, allowing for automatic periodic scans using cron, etc.


🚀 Editor-Only Code: Ensures zero impact on your builds and game performance by encapsulating all code within the editor.



WHY CHOOSE THIS PACKAGE?

Quick and easy: all our Unity assets are designed to be easy to use and super efficient - no need to add complexity to your workflows! We want to make things simple for you.


🔎 Transparent and adjustable: the full code for this project is included, allowing you to adjust it to your needs.


🐦 Sparrow product line: this package is sleek and agile, adding as little overhead to your projects as possible. Check out our other packages that are part of this series!


🗺️ Roadmap: we’re using the package ourselves in our projects, continuously adding more checks in the future. We also have a roadmap of new features, such as including checks for third-party assets like Adventure Creator. Let us know what you need!


❓ Support: we have an extensive documentation and a support community on our discord server. The package has been tested with Unity 2020, 2021, 2022 and 2023.


📫 Newsletter: sign up to our newsletter to be notified for new releases or updates. Every month one of our newsletter subscribers receives a free key to one of our assets. Sign up for a chance to win!



POWERFUL BUILT-IN CHECKS

From detecting missing references and broken assets to spotting invalid layer assignments and broken shaders, we’ve got it all covered. Our built-in and validation attributes are designed to track a wide array of potential issues ensuring a smooth sail for your project development.


Automated checks: we have a list of checks that are performed, but you can customize if you want all of these checks to run or just a part of them. We’re adding new checks to this list continuously:

  • Audio clipping
  • Broken prefabs
  • Broken renderers
  • Broken UnityEvents
  • Duplicate components
  • Empty Prefabs (new!)
  • Excessive polygon counts
  • File types in folders
  • Import settings: 2D Art
  • Import settings: Audio
  • Import settings: Mesh
  • Inactive components
  • Inconsistent Line Endings (new!)
  • Incorrect light settings
  • Invalid transform position
  • Large texture sizes
  • Missing scripts
  • Nested UI layout problems
  • Normal Map TextureType (new!)
  • Performance Suggestions (new!)
  • Shader compile errors
  • Valid scenes in build settings
  • IVerify interface

Attributes: use attributes in your code to quickly mark fields to be checked to be set up correctly. For example, a field with the [VRequired] attribute must have a valid value assigned and be not-null, otherwise the system will detect an error:

  • [VAssetsOnly]
  • [VCustom]
  • [VDisallowType]
  • [VElementCount]
  • [VNonNullElements]
  • [VObsolete]
  • [VRange]
  • [VRequireChildObject]
  • [VRequireComponent]
  • [VRequired]
  • [VSceneObjectsOnly]
  • [VStringCheck]
  • [VUniqueElements]