Buscar pacotes, repositórios e categorias de apps

Capa de maze
Detalhes do pacotev3.0.0

maze

Um jogo simples de labirinto em Flutter. Também serve como exemplo de CustomPainter.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
28
Curtidas
24
Pontos Pub
140

Instalar pacote

flutter pub add maze

Visão geral do pacote

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

Um jogo simples de labirinto construído com Flutter que demonstra o uso do CustomPainter para renderização. Oferece uma experiência interativa de jogabilidade onde os usuários navegam por um labirinto gerado até alcançar a saída. O pacote é projetado tanto como um mini-jogo divertido quanto como um exemplo prático para desenvolvedores que estão aprendendo a implementar pintura personalizada no Flutter. Sua estrutura de código limpa torna-o ideal para fins educacionais.

Casos de uso

  • Aprenda CustomPainter no Flutter
  • Construindo jogos de labirinto simples
  • Exemplos educacionais para renderização de UI
  • Criando quebra-cabeças interativos
  • Demonstrando lógica de jogo em Dart

Principais recursos

  • Implementação do CustomPainter
  • Geração aleatória de labirinto
  • Movimentação interativa do jogador
  • Mecânicas de jogo simples
  • Compatibilidade multiplataforma

Indicado para

  • Iniciantes do Flutter
  • aprendizes de desenvolvimento de jogos
  • educadores de UI/UX
  • Desenvolvedores Dart explorando gráficos
  • Projetos educacionais

Considerações

  • Profundidade limitada no jogo
  • Sem recursos de multiplayer ou pontuação
  • Opções mínimas de personalização
  • Não otimizado para labirintos grandes
  • Principalmente destinado como exemplo, não como jogo de produção

README original

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

maze_game

A simple maze game in Flutter. It also serves as a CustomPainter example.

¿Why?

In another project, I needed to create a "simple" maze game that can be used in low-end devices, so game engine was not an option.

Suddenly, I found a way to do it in pure Android.

Maze

So, this is a "port" of that saviour example.

Maze package

pub Project Status: Active License: MIT style: very good analysis

You can use it in your project, you only need to add the dependency:

dependencies:
  flutter:
    sdk: flutter
  maze_game: 3.0.0

Now you can create your Maze:

Maze(
    player: MazeItem(
        'https://image.flaticon.com/icons/png/512/808/808433.png',
        ImageType.network),
    columns: 6,
    rows: 12,
    wallThickness: 4.0,
    wallColor: Theme.of(context).primaryColor,
    finish: MazeItem(
        'https://image.flaticon.com/icons/png/512/1506/1506339.png',
        ImageType.network),
    onFinish: () => print('Hi from finish line!'))

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.