Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.7.8

zerker

Zerker é uma biblioteca de animação gráfica do canvas do Flutter flexível e leve.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
90
Curtidas
92
Pontos Pub
135

Instalar pacote

flutter pub add zerker

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Zerker é uma biblioteca leve e flexível do Flutter projetada para criar animações gráficas baseadas em canvas. Permite que desenvolvedores criem animações suaves e de alto desempenho diretamente no canvas, ideais para visualizações interativas e experiências semelhantes a jogos. Com suporte em múltiplas plataformas — incluindo Android, iOS, Web, macOS, Windows e Linux — o Zerker oferece consistência entre plataformas. Seu pequeno tamanho e API intuitiva tornam-no adequado tanto para animações simples quanto para efeitos visuais complexos em jogos ou interfaces dinâmicas.

Casos de uso

  • Criando elementos de jogo animados
  • Construindo componentes de interface interativa
  • Implementando animações de desenho personalizadas
  • Desenvolvendo gráficos de tela cruzada
  • Adicionando efeitos visuais em aplicativos móveis
  • Designando interfaces de renderização em tempo real

Principais recursos

  • motor de animação baseado em canvas
  • Leve e de alto desempenho
  • Compatibilidade multiplataforma
  • Controle flexível de animação
  • Suporte para renderização em tempo real
  • API simples para visuais complexos

Indicado para

  • Desenvolvedores de jogos usando Flutter
  • Designers de UI que precisam de animações personalizadas
  • Desenvolvedores criando painéis interativos
  • Criadores de aplicativos de arte visual
  • Equipes direcionadas para múltiplas plataformas

Considerações

  • Requer entendimento sobre desenho em canvas
  • Mais adequado para animações críticas de desempenho
  • Pode ser necessário gerenciamento adicional de estado
  • Não ideal para transições básicas de widget
  • pré-ajustes de animação embutidos limitados
  • Curva de aprendizado mais acentuada para iniciantes

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.


pub package Made-with-Flutter Made-with-Dart

What is Zerker

Zerker is a flexible and lightweight flutter canvas graphic animation library.

With Zerker, you can create a lot of seemingly cumbersome animation effects, such as animated animations, pop-up animations, scene transitions, icon effects, and more.

At the same time, you can create a lot of simple games with Zerker. Zerker contains elements such as sprites, scrolling backgrounds, and atlases, making it easy to create game worlds with them.

➤ More detailed documentation about Zerker is here https://flutterkit.github.io/zerkerdocs/

An image

Installation

Add this to your package's pubspec.yaml file, And execute the commandflutter pub get:

dependencies:
  zerker: <latest_version_here>
More detailed installation steps, you can refer to here. https://pub.dev/packages/zerker/install

Getting started

Import the package
import 'package:zerker/zerker.dart';
Useage
Create a zerker widget
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        body: Center(
          child: Zerker(app: MyZKApp(), clip: true, interactive: true, width: 350, height: 350),
        ));
  }
}
Create your Zerker class inherited from ZKApp
class MyZKApp extends ZKApp {

  @override
  init() {
    super.init();
    /// init zerker scene
  }

  @override
  update(int time) {
    super.update(time);
    sprite.position.x++;
  }
}
Initialize the scene and create elements in the init function
/// Create a zerker sprite
ZKSprite bigboy = ZKSprite(key: "bigboy")
  ..animator.make("front", [0, 1, 2, 3, 4])
  ..animator.make("left", ['5-9'])
  ..animator.make("after", ['10-14'])
  ..animator.make("right", ['15-19'])
  ..onTapDown = (event) {
    bigboy.animator.play("right", 8, true);
  };
stage.addChild(bigboy);

/// Create a zerker text
ZKText text = ZKText()
  ..setPosition(100, 100)
  ..text = "hello world"
  ..setStyle(color: Colors.blueGrey, backgroundColor: Colors.red[50]);
stage.addChild(_text);

More cases

You can quickly start learning an example here. https://flutterkit.github.io/zerkerdocs/guide/tutorial.html

More zerker examples you can view here https://github.com/flutterkit/zerker-samples. If you have any questions about Zerker, please let me know by email, thank you very much!

img img img

License

Zerker is licensed under MIT license. View license. https://github.com/flutterkit/zerker/blob/master/LICENSE

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.