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
- Análise de spritesheet baseada em grade
- Suporte a atlas JSON (TexturePacker, Aseprite)
- sequências de animação nomeadas
- Controle de modo de reprodução (repetição, uma vez, reverso)
- controlador de animação externo
- Compatibilidade multiplataforma
Indicado para
- Desenvolvedores de jogos usando Flutter
- Designers de UI que precisam de sprites animados
- Projetos com ativos baseados em sprites
- Requisitos leves de animação
- Componentes de aplicativo interativos
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