Voltar aos projetos

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.

Project cover for explode.

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.