Juego 2D multijugador por turnos con minijuegos, para jugar en el celular con amigos. Los jugadores recorren un mapa lanzando dados, ganan o pierden monedas según la casilla, compiten en minijuegos cortos y se disputan diamantes. Gana quien tenga más diamantes al final.
Proyecto de aula · Programación Móvil · Equipo: Isabella Amaya y Brayan Vasquez
- App: Flutter
- Backend: Firebase (Authentication, Cloud Firestore, Realtime Database y Storage)
- Gestor de estado: Riverpod
- Juego: Flutter Casual Games Toolkit como referencia; Flame solo en los minijuegos de tiempo real que lo necesiten (ver
docs/decisiones.md, D-11)
flutter pub get
flutter runPara revisar el código y correr las pruebas:
flutter analyze
flutter testlib/
├── controllers/ lógica de cada pantalla (Riverpod)
├── models/ datos y estados
├── screens/ pantallas
├── services/ comunicación con Firebase y reglas del juego
├── theme/ colores y tema de la app
└── widgets/ componentes reutilizables
Todo el detalle está en la carpeta docs/: