Oriol Miralles Peiron

DESENVOLUPADOR DE SOFTWARE

ECOARTS: Android i .NET

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.

Programa de gestió: C# i .NET

imatge presentació

Pantalla d'inici des d'on se selecciona l'opció de gestionar les preguntes i respostes o els personatges.

imatge presentació

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.

imatge presentació

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.

imatge presentació

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.

imatge presentació

Formulari per a introduir nous personatges. Es pot visualitzar l'errorProvider ja que s'està intentant introduir dades sense informació.

imatge presentació

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.

Videojoc tauleta: Java i Android Studio

imatge presentació

Selecció d'idioma per part de l'usuari. Aquesta opció es podrà canviar al llarg de tota la partida des del menú de configuració.

imatge presentació

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ó.

imatge presentació

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.

imatge presentació

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.

imatge presentació

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.

imatge presentació

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.

imatge presentació

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.

imatge presentació

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.