Logo Folha de Pernambuco

O Poder do Flutter no Desenvolvimento de Jogos Mobile

Como o Flutter pode ajudar a transformar ideias de jogos em realidade

Freepik

Quem nunca pensou em desenvolver um jogo? Provavelmente todo desenvolvedor no início de carreira já pensou em ser um desenvolvedor de jogos! Mas construir jogos não é tão fácil quanto pensamos. Na construção de jogos, é preciso considerar coisas como colisões, gravidade, animações, movimentos, física, mapa de pontuações, sons, efeitos etc. O que requer ferramentas especializadas em resolver isso na construção de um jogo.

O que é Flutter?
É um kit de ferramentas (SDK) de interface de usuário e código aberto criado pela Google em 2015. Com ele, cria-se aplicativos bonitos e multi plataformas (Android, iOS, web e desktop) usando a linguagem de programação Dart e uma única base de código, ou seja, sem precisar escrever o código separadamente para cada sistema ou plataforma.

Desenvolvimento de Jogos com o Flutter Casual Game Toolkit
Durante o Google I/O 2022, foi lançado o Flutter Casual Game Toolkit, conjunto oficial de ferramentas para suporte a criadores de jogos em Flutter. Jogos que são semelhantes a aplicativos como jogos de tabuleiro, jogos de cartas, quebra-cabeças e jogos de estratégia onde tendem a responder à entrada do usuário, como tocar em um cartão ou digitar um número ou letra.
O Flutter, que originalmente ganhou destaque no desenvolvimento de interfaces de usuário atraentes, agora oferece recursos para criação de jogos.

Benefícios no uso do Flutter para desenvolver jogos


Flame Game Engine 

Fonte: flame-engine.org


O Flame é uma engine de jogo de código aberto feita por brasileiros sobre o Flutter, que fornece várias ferramentas de desenvolvimento de jogos, como detecção de colisão e animação de sprite para jogos 2D e Game Loops.

Em 2022, milhares de jogos Flutter foram publicados. A Lotum, empresa de jogos por trás do popular jogo de quebra-cabeça de palavras 4 Pics 1 Word , reescreveu o jogo inteiro em Flutter utilizando o flame.

Bonfire 
Bonfire é um (RPG Maker) construído pelo brasileiro Rafael Barbosa em Flutter sobre a engine de jogos FLAME mostrada acima  para jogos 2D no estilo RPG.

O Bonfire implementa uma série de classes comumente necessárias para um jogo estilo RPG, incluindo Jogador, NPC, inimigos, bem como recursos específicos do jogo, como câmeras, manipulação de entrada, iluminação e muito mais. Ele é capaz de carregar mapas Tiled do popular editor de mapas Tiled de código aberto, bem como criar mapas.

Confira essa live com o Rafael em 2021, onde ele mostra e explica como criou e utiliza o bonfire para criar um jogo de RPG em Flutter

Fonte: Captura de tela feita pelo autor. Disponível em: Darkness Dungeon.

Alguns jogos feitos com Flutter:

Fonte: Blog do Google

Como Iniciar no desenvolvimento de jogos com Flutter?
Domine o básico do Flutter:
Antes de se aventurar no desenvolvimento de jogos, certifique-se de entender os conceitos básicos do Flutter, como widgets, layouts, gerenciamento de estado e navegação. Há muitos recursos e tutoriais disponíveis online para ajudá-lo a aprender esses conceitos.

Escolha uma biblioteca ou framework de jogos: Para criar jogos com Flutter, você precisará de uma biblioteca ou engine de jogos que facilite o processo. Minha indicação é o Flame/Bonfire pois a google tem apoiado bastante.

Aprenda sobre a lógica de jogos: É importante entender os conceitos fundamentais da lógica de jogos, como loop de jogo, colisões, física básica e gerenciamento de objetos no jogo.

Comece com um projeto simples: Comece com um jogo simples para ganhar experiência. Pode ser algo como um jogo de quebra-cabeça ou um jogo de memória. Comece pequeno e, à medida que ganha mais confiança, você pode se aventurar em projetos mais complexos.

E pra finalizar, abaixo alguns tutoriais para ajudar a desenvolver seu primeiro jogo:

  1. Siga este tutorial passo a passo do Google para criar seu 1° jogo usando o Flame.

  2. Este tutorial em vídeo do canal do Flutter vai ajudar a criar seu 1° jogo.

O desenvolvimento de jogos em Flutter é algo novo, mas muito promissor. Usá-lo é uma maneira emocionante de aproveitar as vantagens da ferramenta.

Agora, você tem todas as ferramentas necessárias para colocar aquela sua ideia de jogo em prática! Não deixe o tempo passar e comece hoje, o cenário está pronto para receber suas criações.

A Google tem feito constantes investimentos no Flutter, inclusive, fizeram diversos conteúdos sobre o tema no canal oficial para incentivar a comunidade a desenvolver os próprios jogos. Confira a página oficial dedicada ao desenvolvimento de jogos em Flutter, onde você pode aprender mais sobre o assunto.

Espero que tenha percebido o grande potencial do Flutter e suas possibilidades. Caso tenha ficado interessado(a) no poder desse framework e queira aprender a desenvolver com ele, opte pelo Flutter para Devs:

 https://flutterparadev.com

Referências: 

https://bonfire-engine.github.io/#/

https://flame-engine.org/

https://medium.com/flutter/announcing-the-flutter-casual-games-toolkit-c22e401d8fee

https://developers.googleblog.com/2023/05/how-its-made-io-flip-adds-twist-to.html

As informações contidas neste artigo não refletem a opinião do Jornal Folha de Pernambuco e são de inteira responsabilidade de seus criadores.

 

 

 

 

 

Veja também

Arrascaeta opera o joelho direito e só retorna ao Flamengo em janeiro de 2025
FORA DO ANO

Arrascaeta opera o joelho direito e só retorna ao Flamengo em janeiro de 2025

Mais um voo da FAB com 237 repatriados do Líbano chega a SP
FAB

Mais um voo da FAB com 237 repatriados do Líbano chega a SP

Newsletter