Visão geral
Um widget leve do Flutter para renderizar animações de spritesheet com layout baseado em grade e suporte a formatos de atlas JSON como os gerados pelo TexturePacker e Aseprite. Permite animações nomeadas, múltiplos modos de reprodução e controle externo de animação. Ideal para jogos 2D e interfaces interativas que exigem transições suaves de sprites. O pacote é multiplataforma e se integra perfeitamente aos projetos Flutter.
Casos de uso
- animações de personagens de jogo 2D
- elementos de interface interativa
- indicadores de carregamento baseados em sprite
- renderização de ativos de jogo
- ícones animados
Principais recursos
- Grid-based spritesheet parsing
- JSON atlas support (TexturePacker, Aseprite)
- Named animation sequences
- Playback mode control (loop, once, reverse)
- External animation controller
- Cross-platform compatibility
Indicado para
- Game developers using Flutter
- UI designers needing animated sprites
- Projects with sprite-based assets
- Lightweight animation requirements
- Interactive app components
Considerações
- Requer configuração adequada do atlas JSON
- Limitado à renderização de sprite 2D
- Nenhuma física ou colisão embutida
- Depende de ferramentas externas para a criação de sprite
- Não otimizado para animações complexas de alta taxa de quadros