2022 · Arquivado
explode
Uma app mobile em Flutter para treino de aritmética e rondas multiplayer de cálculo mental, desenvolvida para a cadeira de Programação de Dispositivos Móveis.

Visão geral
O explode foi um projeto da cadeira de Programação de Dispositivos Móveis durante a licenciatura. O objetivo era construir uma experiência mobile pequena mas completa à volta de cálculo mental, com estrutura suficiente para menus, recordes, grupos, rondas cronometradas e persistência local.
A app inclui um fluxo de prática em que o jogador escolhe operações, dificuldade e duração do temporizador antes de responder a expressões aritméticas geradas automaticamente. A dificuldade altera o tamanho dos operandos, e o jogo suporta adição, subtração, multiplicação e divisão inteira.
Inclui também um modo multiplayer local com criação de grupos e jogadores, turnos cronometrados, eliminação por rondas, rankings e partilha de pontuações. A implementação usa Flutter e Dart, Provider para estado simples, e SQLite através de sqflite para persistência local.
Destaques
- Desenvolvido para uma cadeira de Programação de Dispositivos Móveis como app Flutter multiplataforma para Android e iOS.
- Implementei um modo de prática com seleção de operações, níveis de dificuldade, duração do temporizador e expressões aritméticas geradas aleatoriamente.
- Adicionei um modo multiplayer local em que grupos respondem por turnos a perguntas cronometradas e os jogadores com menos pontos são eliminados entre rondas.