Skip to content

Project Doctor

Module: Tech · Category: QA · Tool ID: ProjectDoctorSuite

The flagship project-health suite. Five tabs covering: project health (references, textures, materials, meshes, naming), cook + build cost (texture/mesh/material footprint), texture memory budget (format distribution, streaming status), Android compliance (per-platform requirements wizard), and a scene audit with overdraw hotspot detection + tick-conflict identification + CSV export.

Screenshot 01 — Hero shot — Doctor open on Health tab with project-wide stats visible, summary block showing total assets and detected issues.


  • Pre-shipping comprehensive audit
  • Cook size investigation — finding the biggest contributors to package bloat
  • Texture memory budget review — format distribution, mip streaming
  • Android-specific compliance verification
  • Scene-by-scene performance audit
  • Don’t expect this to handle every platform — Android has dedicated compliance; iOS / Console have their own (mostly Quest Readiness Scanner for VR)

  1. Open the EQLabs Hub and search for Project Doctor (or browse to Tech → QA)
  2. Click the tool card
  3. Use the tab bar: Health / Cook & Build / Budget / Android / Scene Audit

Project-wide diagnostics:

  • Asset references (orphans / circular)
  • Texture stats and memory
  • Material counts and complexity
  • Mesh stats
  • Naming convention violations
  • Build settings sanity

Texture / mesh / material footprint estimation. Estimates final cook size by asset type with breakdowns.

Per-format distribution (BC1 / BC3 / BC5 / BC7 / DXT / etc.), streaming status (always-loaded vs streamed), per-LOD-group totals, memory budget vs actual.

Android-specific requirements: ASTC support, OpenGL ES vs Vulkan, target SDK level, signing requirements, max APK / OBB sizes.

Per-level analysis:

  • Total actors / unique materials / unique meshes
  • Estimated texture memory
  • Draw call estimate
  • Overdraw hotspot estimation — areas of high translucent overdraw
  • Tick conflict count — actors with conflicting tick groups
  • CSV export

Screenshot 02 — Scene Audit — Scene Audit tab with results list showing materials / textures / meshes / hotspots / tick conflicts, summary block at top.


  1. Walk all five tabs in sequence
  2. Note Critical issues from each tab
  3. Build a punch list, address in priority order
  1. Open the level
  2. Switch to Scene Audit tab
  3. Click Run — list populates
  4. Sort by texture memory descending — top entries are highest-impact
  5. Single-click pings asset, double-click opens editor; for hotspots, double-click flies camera to actor

Per-tab parameters persist to [Project]/Saved/EQLabs/Settings/ProjectDoctorSuite.json.


  • In-panel results per tab
  • CSV export — Scene Audit tab
  • Viewport overlay — overdraw hotspots and tick-conflict indicators (when Scene Audit results are loaded)

  • Project Doctor is the flagship audit tool — run it before every milestone
  • Scene Audit’s tick conflict detection complements Motion-Physics Sync Engine — but covers more general cases
  • Build Cost is an estimate — real cook output depends on platform-specific compression and runtime settings


Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.