EcoArts és un videojoc per a tauletes Android destinat a nens i joves l'objectiu del qual és generar
consciència mediambiental
d'una manera divertida i entretinguda. Durant la partida el jugador haurà de derrotar els diferents
monstres que aniran
apareixent contestant a diferents preguntes totes relacionades amb qüestions mediambientals. Al
videojoc s'hi podrà escollir
entre tres opcions d'idiomes (català, castellà i anglès).
L'aplicació està realitzada
en dues parts: Un programa realitzat amb C# i .NET per a la gestió de les preguntes, les respostes i
els personatges
que apareixen al Videojoc, i l'aplicació Android desenvolupada amb Java i Android Studio.
Pantalla d'inici des d'on se selecciona l'opció de gestionar les preguntes i respostes o els personatges.
Formulari on es mostren les preguntes que apareixen en el videojoc. Es poden veure les preguntes filtrant pels diferents idiomes o pel tema en què estan classificades.
Formulari des d'on es poden insertar preguntes. S'han de classificar en un tema i seleccionar l'idioma amb què estan escrites. El programa mostra un errorProvider i un missatge informatiu en cas que hi hagi informació sense complimentar en tots els formularis.
En aquest formulari es visualitzen els personatges introduits a l'aplicació. També hi ha tres BindingList, una per a cada idioma igual que en el formulari de preguntes.
Formulari per a introduir nous personatges. Es pot visualitzar l'errorProvider ja que s'està intentant introduir dades sense informació.
Per carregar les imatges dels personatges es realitza a través d'un OpenFileDialog que només permet la càrrega d'arxius de tipus imatge.
Selecció d'idioma per part de l'usuari. Aquesta opció es podrà canviar al llarg de tota la partida des del menú de configuració.
Menú principal. En aquest menú el botó principal ens porta a iniciar la partida. L'usuari també pot seleccionar els ajustos, clicar al tutorial on trobarà les instruccions per saber com es juga o sortir en cas que vulgui abandonar l'aplicació.
En l'activity d'ajustos l'usuari podrà activar o desactivar la música així com els efectes de so que apareixen al llarg de tota l'aplicació, podrà tornar a veure la introducció ja que aquesta només es mostra la primera vegada que l'usuari la utilitza, enviar un correu electrònic als desenvolupadors ja que l'app permetrà escollir entre les aplicacions de missatgeria que tingui l'usuari instalada a la tauleta o veure els crèdits on es mostra informació de tot el personal que ha participat en la creació de la app.
Abans d'iniciar la partida l'usuari haurà de seleccionar un dels personatges i escriure el seu nom de jugador. També el nivell amb que vol jugar, fàcil o difícil que el que permet es recuperar les vides just després de cada batalla o no.
L'objectiu de la partida és recórrer l'illa on el jugador s'anirà enfrontant als diferents monstres que amenacen el Planeta. A cada etapa l'usuari haurà de vèncer el monstre per poder seguir avançant en la partida.
La batalla consta d'un seguit de preguntes amb tres opcions de resposta on només una és correcta. Si el jugador respon correctament traurà una vida al monstre mentre que si respon malament se li restarà al jugador. El primer que deixi sense vides al contrincant serà el vencedor de la batalla.
Per moure's per l'illa s'ha utilitzat un ObjectAnimator per tal de donar dinamisme i realitat al moviment. Al tornar de la batalla es desactiva el botó d'inici de la batalla i es realitza el moviment seguint les linies que hi ha a sobre el mapa. Un cop s'acaba l'efecte, el botó d'inici de la batalla torna a aparèixer i es pot continuar amb la seguent batalla.
Al llarg de tota la partida van apareixent modals ja sigui per enunciar la victòria o la derrota de l'usuari. Aquests modals donen informació a l'usuari que li permet saber en tot moment com es troba el desenvolupament de la partida.