A comprehensive toolkit of scripts, configuration presets, and analysis templates for optimizing Unity projects — from asset import settings to build size and runtime performance.
- DOWNLOAD — Click here
- Extract the downloaded archive.
- Open the included documentation guide.
- Asset Analyzer – Detects import errors, duplicates, and unused files with auto-fix options[reference:1]
- Texture Optimizer – Highlights uncompressed textures, oversized resolutions, read/write flags, and NPOT issues with batch processing[reference:2]
- Model Optimizer – Finds heavy meshes, inefficient colliders, high vertex counts, and non-optimized geometry[reference:3]
- Scene Optimizer – Checks for missing scripts, deep hierarchies, excessive lighting, and heavy GameObjects[reference:4]
- Code Analyzer – Scans scripts for bad practices like
GetComponentinUpdate, unguarded null access, GC-heavy patterns, and inefficient structure[reference:5] - Build Optimizer – Breaks down build size by category and flags risky settings like debug mode or incorrect backends[reference:6]
- Project Auditor Integration – Identifies managed memory allocations, platform-specific import settings, and build size contributors[reference:7][reference:8]
- Player Settings Tuning – Presets for Managed Stripping Level (Medium/High), Graphics Jobs, PreBake Collision Meshes, and Strip Engine Code[reference:9][reference:10]
- Report Generator – Exports detailed, shareable reports in HTML with diagnostics, recommendations, and statistics[reference:11]
- Step-by-step documentation with before/after comparisons and platform-specific guidance
- Windows 10 / 11, macOS, or Linux
- Unity 2020.3 or higher (supports Built-in, URP, and HDRP pipelines)[reference:12]
- .NET Framework 4.8 or higher (for script runners)
- Basic understanding of Unity project structure
- Download and extract the repository files.
- Open the
/docsfolder and read theGettingStarted.mdguide. - Choose your optimization path:
- Analysis: Run the project scanner from
/scriptsto generate a diagnostic report. - Presets: Apply configuration templates from
/presetsfor Player Settings and quality levels. - Automation: Execute batch optimization scripts for textures, models, and scenes.
- Analysis: Run the project scanner from
- Review the generated report and apply recommended fixes.
- Rebuild your project and measure performance improvements using Unity Profiler.
This repository contains a carefully assembled set of reference materials, automation scripts, and configuration templates for optimizing Unity projects. The included files represent a comprehensive project optimizer solution, designed to demonstrate various performance enhancement techniques — including asset import tuning, code quality analysis, build size reduction, and player settings optimization — for academic and research purposes. All code and resources are provided "as is" for learning.
This repository is provided for educational and research purposes only. The author does not condone or encourage any unauthorized use, cheating, or violation of third-party terms of service. All rights belong to their respective owners. Use at your own risk.
