Principais pacotes de desenvolvimento de jogos Flutter O desenvolvimento de jogos é o processo de criar um videogame. O esforço necessário para desenvolver um videogame varia muito, dependendo do tipo de jogo que está sendo criado e da plataforma para a qual está sendo desenvolvido. Como o Flutter é uma estrutura de desenvolvimento multiplataforma, você pode desenvolver um jogo imersivo e envolvente para várias plataformas (Windows, Linux, MacOS, Web, Android e iOS) a partir de um único código-fonte. O processo de desenvolvimento de jogos pode ser dividido em várias etapas, cada uma das quais requer um conjunto diferente de habilidades e conhecimentos. A primeira etapa é a etapa de conceituação, na qual você desenvolve a ideia do jogo e cria um protótipo. A segunda etapa é a etapa de desenvolvimento, na qual você escreve o código do jogo e cria os recursos do jogo. A terceira etapa é a etapa de teste, na qual o jogo é testado em vários dispositivos para garantir que seja compatível e livre de erros. A quarta e última etapa é a etapa de lançamento, quando o jogo fica disponível para o público. O desenvolvimento de jogos é um processo complexo, mas pode ser muito gratificante para aqueles que são capazes de criar um jogo de sucesso. Se você está interessado em desenvolver jogos Flutter, é importante ter um bom entendimento de como o processo funciona e quais habilidades são necessárias. A lista completa de pacotes Flutter que podem ser usados para construir jogos 2D, 2.5D e 3D no Flutter é fornecida abaixo.
flame
1932
Um motor de jogo minimalista para Flutter, fornece um conjunto agradável de módulos um tanto independentes que você pode escolher.
rive
1667
Rive 2 Flutter Runtime. Este pacote fornece funcionalidade de tempo de execução para reproduzir e interagir com animações criadas com o editor Rive.
flutter_unity_widget
822
Widget do Flutter 3D Unity para incorporar cenas de jogos Unity no Flutter. Esta biblioteca agora suporta Unity como uma biblioteca.
games_services
147
Um novo plugin Flutter para suportar os serviços de centro de jogos e jogos do Google Play.
spritewidget
127
SpriteWidget é um conjunto de ferramentas de código aberto para construir animações complexas e jogos 2D de alta performance com o Flutter.
playing_cards
124
Uma biblioteca de renderização para baralhos de 52 cartas padrão em seu aplicativo Flutter. Use este pacote se você quiser renderizar cartas de jogar com boa aparência sem muita complicação.
forge2d
106
Um motor de física 2D para Dart (baseado no Box2D), também funciona com o motor de jogos Flame no Flutter.
flutter_chess_board
85
Um widget de tabuleiro de xadrez para o Flutter. Suporte completo para PGN, FEN, SAN. Desfazer movimento, várias cores de tabuleiro e suporte a setas.
flame_audio
82
Suporte de áudio para o motor de jogo Flame, basicamente uma camada fina em torno do pacote audioplayers.
game_levels_scrolling_map
75
Um pacote para criar mapas de níveis de jogos como Candy Crush ou jogos similares usando o Flutter, com a capacidade de serem horizontais ou verticais.
flame_forge2d
63
Suporte Forge2D (Box2D) para o motor de jogo Flame. Isso usa o pacote forge2d e fornece wrappers e componentes a serem usados dentro do Flame.
nakama
60
Nakama é um servidor de jogos escalável de código aberto que permite que você se concentre em construir jogos.
flame_tiled
48
Suporte Tiled para o motor de jogo Flame. Isso usa o pacote tiled e fornece wrappers e componentes a serem usados dentro do Flame.
flutter_joystick
45
Um joystick virtual para aplicativos Flutter. Altamente flexível e personalizável.
level_map
42
Uma biblioteca do Flutter para adicionar a funcionalidade de mapa de níveis com opções de personalização poderosas.
chess
40
Uma biblioteca para geração de movimentos legais de xadrez, manutenção do estado do jogo de xadrez e conversão para e a partir dos formatos FEN e PGN.
flame_behaviors
31
Flame Behaviors aplica a separação de preocupações à lógica do jogo na forma de Entidades e Comportamentos, desenvolvido por Very Good Ventures.
win32_gamepad
31
Um pacote que fornece uma API Dart amigável para acessar gamepads conectados a uma máquina Windows.
flame_rive
31
Suporte Rive para o motor de jogo Flame. Isso usa o pacote rive e fornece wrappers e componentes a serem usados dentro do Flame.
squares
30
Um widget de tabuleiro de xadrez flexível para o Flutter. Visualmente personalizável, com suporte para muitas variantes de xadrez.
tiled
30
Uma biblioteca Tiled para Dart. Faça o parse de seus arquivos TMX em representações úteis. Compatível com o Flame.
raylib
25
raylib é uma biblioteca simples e fácil de usar para desfrutar da programação de videogames.
flutter_stateless_chessboard
25
Um widget de tabuleiro de xadrez para o Flutter. Este pacote fornece apenas o tabuleiro de xadrez. A lógica do jogo pode ser implementada usando a biblioteca de xadrez.
spine_flutter
24
a runtime oficial de flutter de espinha para carregar, exibir e interagir com animações de espinha
chess_vectors_flutter
15
Vetores de peças de xadrez para o Flutter. Esses vetores são widgets personalizados baseados em SVG original do Wikimedia Commons.