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.
flutter_unity_widget
880
Widget do Flutter 3D Unity para incorporar cenas de jogos Unity no Flutter. Esta biblioteca agora suporta Unity como uma biblioteca.
games_services
166
Um novo plugin Flutter para suportar os serviços de centro de jogos e jogos do Google Play.
playing_cards
141
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.
spritewidget
129
SpriteWidget é um conjunto de ferramentas de código aberto para construir animações complexas e jogos 2D de alta performance com o Flutter.
forge2d
126
Um motor de física 2D para Dart (baseado no Box2D), também funciona com o motor de jogos Flame no Flutter.
flame_audio
104
Suporte de áudio para o motor de jogo Flame, basicamente uma camada fina em torno do pacote audioplayers.
flutter_chess_board
89
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.
game_levels_scrolling_map
82
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
72
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.
flame_tiled
65
Suporte Tiled para o motor de jogo Flame. Isso usa o pacote tiled e fornece wrappers e componentes a serem usados dentro do Flame.
nakama
64
Nakama é um servidor de jogos escalável de código aberto que permite que você se concentre em construir jogos.
flutter_joystick
61
Um joystick virtual para aplicativos Flutter. Altamente flexível e personalizável.
chess
44
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.
level_map
43
Uma biblioteca do Flutter para adicionar a funcionalidade de mapa de níveis com opções de personalização poderosas.
flame_rive
36
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
36
Um widget de tabuleiro de xadrez flexível para o Flutter. Visualmente personalizável, com suporte para muitas variantes de xadrez.
flame_behaviors
34
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
34
Um pacote que fornece uma API Dart amigável para acessar gamepads conectados a uma máquina Windows.
spine_flutter
33
a runtime oficial de flutter de espinha para carregar, exibir e interagir com animações de espinha
tiled
33
Uma biblioteca Tiled para Dart. Faça o parse de seus arquivos TMX em representações úteis. Compatível com o Flame.
flame_riverpod
31
helpers for using riverpod - a reactive caching and data-binding framework, in conjunction with flame.
card_game
30
um pacote declarativo para construir jogos de cartas com arrastar e soltar, animações e layouts flexíveis. Exemplos incluem Solitário e Guerra.
raylib
28
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.
illume
20
a widget-based game engine for flutter - create games directly with widgets as a part of your app
flame_fire_atlas
16
Atlas de texturas fácil de usar para o motor Flame criado com o editor de atlas fire.
chess_vectors_flutter
16
Vetores de peças de xadrez para o Flutter. Esses vetores são widgets personalizados baseados em SVG original do Wikimedia Commons.
spider_web_control
2
um pacote flutter para criar widgets de controle semelhantes a teias de aranha interativas com nós e conexões personalizáveis.