About
The HammerEngine Dependency Analyzer is a specialized architectural tool for developers working with the SDL3 HammerEngine template. It enforces a strict layered design—from Core and Managers to States and Entities—by identifying circular dependencies, excessive coupling, and layer boundary violations. Beyond simple detection, it evaluates header bloat, suggests forward declarations to improve compile times, and generates dependency graphs to visualize system relationships, ensuring the codebase remains cache-efficient and maintainable.