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
854
Widget do Flutter 3D Unity para incorporar cenas de jogos Unity no Flutter. Esta biblioteca agora suporta Unity como uma biblioteca.
games_services
160
Um novo plugin Flutter para suportar os serviços de centro de jogos e jogos do Google Play.
playing_cards
136
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
128
SpriteWidget é um conjunto de ferramentas de código aberto para construir animações complexas e jogos 2D de alta performance com o Flutter.
forge2d
114
Um motor de física 2D para Dart (baseado no Box2D), também funciona com o motor de jogos Flame no Flutter.
flame_audio
88
Suporte de áudio para o motor de jogo Flame, basicamente uma camada fina em torno do pacote audioplayers.
flutter_chess_board
88
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
78
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
67
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
61
Nakama é um servidor de jogos escalável de código aberto que permite que você se concentre em construir jogos.
flutter_joystick
59
Um joystick virtual para aplicativos Flutter. Altamente flexível e personalizável.
flame_tiled
55
Suporte Tiled para o motor de jogo Flame. Isso usa o pacote tiled e fornece wrappers e componentes a serem usados dentro do Flame.
level_map
43
Uma biblioteca do Flutter para adicionar a funcionalidade de mapa de níveis com opções de personalização poderosas.
chess
43
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.
win32_gamepad
34
Um pacote que fornece uma API Dart amigável para acessar gamepads conectados a uma máquina Windows.
squares
33
Um widget de tabuleiro de xadrez flexível para o Flutter. Visualmente personalizável, com suporte para muitas variantes de xadrez.
flame_rive
32
Suporte Rive para o motor de jogo Flame. Isso usa o pacote rive e fornece wrappers e componentes a serem usados dentro do Flame.
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.
spine_flutter
30
a runtime oficial de flutter de espinha para carregar, exibir e interagir com animações de espinha
tiled
30
Uma biblioteca Tiled para Dart. Faça o parse de seus arquivos TMX em representações úteis. Compatível com o Flame.
flame_riverpod
27
helpers for using riverpod - a reactive caching and data-binding framework, in conjunction with flame.
raylib
26
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
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.
flame_fire_atlas
14
Atlas de texturas fácil de usar para o motor Flame criado com o editor de atlas fire.