Cross-cutting Concerns
- Versioning - Managed via version.h and VERSION
variable in Makefile
- Licensing - MIT license applied consistently across
source files and documentation
- Hardware Abstraction - SPECTRE layer isolates PVR2
hardware specifics from core logic
- Asset Pipeline - SHACHI patterns provide consistent
asset loading and conversion across modules
- Memory Management - Centralized VRAM and texture
management used by render, font, and assets modules
- Debugging - Unified debugging facilities available
across all modules
- Build System - Consistent Makefile-based
compilation with release/debug toggles