arrow_backTornar a la llista de projectes

Captura de la bandera

Centre: Institut Esteve Terradas i Illa (Cornellà de Llobregat)

Cicle: Desenvolupament d'aplicacions multiplataforma

Inici: 2 de abril de 2025

Final: 7 de maig de 2025

Mòduls Professionals implicats

MP06 Accés a dades
MP07. Desenvolupament d’interfícies.
MP08 Programació multimèdia i dispositius mòbils.
MP09 Programació de serveis i processos.
MP10 Sistemes de gestió empresarial.

Descripció

Joc 2D multiusuari de temps real en què apareguin diversos jugadors en un camp de joc comú. Hauran de cercar un objecte (bandera) i portar-lo a la seva base, però a l'agafar-lo camianaran més lents, pel què serà més fàcil que els ataquin.

 

Es podrà jugar com a anònim (amb un nickname posat pel server) o bé fer login i poder deixar el record i evolució (fites) a la BD.

 

Ha de ser possible jugar contra l'ordinador amb un nivell de dificultat adequat i una alta jugabilitat.

 

A determinar:

  1. Hi haurà un sol objecte bandera per tots, o cadascú tindrà un de diferent?
  2. Els atacs poden ser trets, atacs de proximitat (cops, espasa), o els dos?
  3. Què passa quan et maten? Tornes a la base, et quedes congelat...
  4. Mates amb un cop o tens energia?
  5. Et pots defensar o atacar quan tens la bandera?

Hi haurà 4 aplicacions:

  1. APP mòbil: per jugar el joc 2D. Es desenvoluparà amb libGDX.
  2. SERVER: ens permetrà el joc multijugador connectant els clients via WebSocket.
  3. WEB: app Flutter desplegada sobre plataforma web, que permetrà anuciar la partida als usuaris, connectar-se i visualitzar-la.
  4. ERP: permetrà visualitzar estadístiques en forma de gràfic sobre les partides realitzades, incloent rècords, localitzacions del participants, etc.

El MVP permetrà una partida multijugador anunciada amb un compte enrera.

Possibles ampliacions:

  1. Partida individual contra la computadora dins del mateix mòbil, no calen comunicacions.
  2. Partida contra el server, el qual mou un personatge i es pot visualitzar la partida a la web.

 

  • sprint #2

    Inici: 9 de abril de 2025

    Final: 23 de abril de 2025

    Hores estimades totals: 25,0

    • MP10 Sistemes de gestió empresarial.: 2 specs (40%), 8,0 hores (32%)
    • MP08 Programació multimèdia i dispositius mòbils.: 2 specs (40%), 14,0 hores (56%)
    • MP06 Accés a dades: 1 specs (20%), 11,0 hores (44%)
    • MP07. Desenvolupament d’interfícies.: 2 specs (40%), 14,0 hores (56%)
    • MP09 Programació de serveis i processos.: 1 specs (20%), 11,0 hores (44%)
  • 11. ERP: Crear les taules a Navision.

    Per importar dades des de MongoDB: jugadors (localització: ciutat, país, continent basat en la IP), partides (perduda/guanyada, data partida, puntuació). També les taules pròpies de Navision: tornejos (data, quantitat jugadors, visualitzacions, record-puntuació màx torneig). Crear una code unit que permeti fer alta, modificació i baixa del registre de tornejos.

    hores estimades: 4,0 Mòduls: MP10

  • 12. APP/ANIMACIONS introduir animacions dels objectes i personatges.

    Al menys hi ha d'haver 4 personatges, que correspon al màxim de jugadors en partida.

    També una animació per a la clau, que sigui clarament visible al renderitzar-la.

    hores estimades: 3,0 Mòduls: MP08

  • 14. APP/WEB/SERVER: Compte enrera i partida

    A la web i a l'app es visualitza una pantalla prèvia al joc o "lobby" amb un compte enrera fins l'inici de la propera partida.

    Quan s'acaba el compte enrera s'inicia la partida amb tots els usuaris connectats al "lobby".

    Web: mostra el compte enrere.

    La partida finalitza quan algun jugador porta la bandera a la seva base (o la mecànica escollida)

    Quan s'acaba una partida es deixa 1 minut d'espera fins la següent.

    Els resultats de la partida es guarden a MongoDB

    Si no hi ha usuaris al final del compte enrera, es torna a engegar 1 minut d'espera sense iniciar partida.

    La partida només admet 4 jugadors simultanis com a màxim. Els que arribin mes tard, es refusarà la seva participació amb un missatge adequat.

    Partida: La més senzilla possible agafar objecte i tornar a casa.

    hores estimades: 11,0 Mòduls: MP06 MP07 MP08 MP09

  • 15. WEB: la partida es pot visualitzar amb animacions.

    La web ha de mostrar els personatges (amb animació) i l'objecte.

    hores estimades: 3,0 Mòduls: MP07

  • 16. ERP: script per importar les dades de MongoDB a SQLServer (Navision).

    hores estimades: 4,0 Mòduls: MP10

  • sprint #33

    Inici: 23 de abril de 2025

    Final: 7 de maig de 2025

    Hores estimades totals: 25,0

    • MP06 Accés a dades: 3 specs (60%), 18,0 hores (72%)
    • MP07. Desenvolupament d’interfícies.: 4 specs (80%), 21,0 hores (84%)
    • MP08 Programació multimèdia i dispositius mòbils.: 3 specs (60%), 18,0 hores (72%)
    • MP09 Programació de serveis i processos.: 3 specs (60%), 18,0 hores (72%)
    • MP10 Sistemes de gestió empresarial.: 3 specs (60%), 11,0 hores (44%)
  • 13. Motxilla

    hores estimades: 3,0 Mòduls: MP06 MP07 MP08 MP09 MP10

  • 14. APP/WEB/SERVER: Compte enrera i partida

    A la web i a l'app es visualitza una pantalla prèvia al joc o "lobby" amb un compte enrera fins l'inici de la propera partida.

    Quan s'acaba el compte enrera s'inicia la partida amb tots els usuaris connectats al "lobby".

    Web: mostra el compte enrere.

    La partida finalitza quan algun jugador porta la bandera a la seva base (o la mecànica escollida)

    Quan s'acaba una partida es deixa 1 minut d'espera fins la següent.

    Els resultats de la partida es guarden a MongoDB

    Si no hi ha usuaris al final del compte enrera, es torna a engegar 1 minut d'espera sense iniciar partida.

    La partida només admet 4 jugadors simultanis com a màxim. Els que arribin mes tard, es refusarà la seva participació amb un missatge adequat.

    Partida: La més senzilla possible agafar objecte i tornar a casa.

    hores estimades: 11,0 Mòduls: MP06 MP07 MP08 MP09

  • 15. WEB: la partida es pot visualitzar amb animacions.

    La web ha de mostrar els personatges (amb animació) i l'objecte.

    hores estimades: 3,0 Mòduls: MP07

  • 16. ERP: script per importar les dades de MongoDB a SQLServer (Navision).

    hores estimades: 4,0 Mòduls: MP10

  • 17. Vídeo

    Fer un vídeo del projecte i publicar-ho a Youtube.

    Cal que inclogui 2 QRs, un per la web i un altre per a la descàrrega directa de l'app.

    També han d'estar disponibles els links en Youtube (per quan es visualitzi des d'un dispostiu mòbil).

    IMPORTANT: Afegir el link del vídeo al vostre perfil de grup del portal de Scrum

    hores estimades: 4,0 Mòduls: MP06 MP07 MP08 MP09 MP10

arrow_backTornar a la llista de projectes