Design com Zero Dependências
Este documento detalha os motivos técnicos para a arquitetura com 100% zero dependências.
📊 Infobox de comparação de dependências
| Categoria | Mod padrão do Fabric | Speedometer |
|---|---|---|
| Fabric Loader Requirement | 0.15.0+ | 0.15.0+ |
| Requisito do Fabric API | Necessário (fabric-api) | Não necessário (0 dependências) |
| Requisito de framework GUI | Necessário (cloth-config / yacl) | Não necessário (usa F3+F6 vanilla) |
| Tamanho do arquivo JAR | $\sim 500\text{ KB} - 2\text{ MB}$ | $\sim 78\text{ KB}$ |
| Initialization Overhead | $\sim 50 - 200\text{ ms}$ | $< 1\text{ ms}$ |
💡 Justificativa e benefícios
- Máxima compatibilidade: Zero risco de incompatibilidade com bibliotecas externas.
- Carga zero: Carrega em $< 1\text{ ms}$ ao iniciar o jogo.
- Pegada ultraleve: Arquivo JAR compilado menor que $80\text{ KB}$.
