Desenvolupant Recycle

Ser un desenvolupador en solitari no és una tasca fàcil, especialment si està picant tot el codi des de zero. Necessites programar la majoria de les característiques de el joc línia per línia. Fins i tot quan es tracta d’un joc simple, pot representar una gran tasca per a una sola persona.

No només cal actualitzar-se constantment pel que fa a les diferents APIs quan es desitja afegir noves funcionalitats … La cosa no acaba aquí perquè, de vegades, importar aquestes APIs en el projecte actual pot crear conflictes dins dels diferents scripts i dependències i fins i tot fer que el joc es “trenqui”.

A més, si no ets bo dibuixant, com és el meu cas, has de fer servir gràfics d’accés lliure per poder maquetar l’aplicació o joc. Trobar l’ajuda d’altres persones que creuen en el que està fent no és senzill, però tampoc és impossible.

Afortunadament, al llarg de el viatge de desenvolupament de Recycle, he trobat el suport de Ram, una dissenyadora gràfica de Filipines que m’ha estat ajudant amb els gràfics i el disseny en el seu temps lliure.

Vaig començar a desenvolupar i prototipar la idea de Recycle al març de 2019. Volia crear un joc mòbil que pogués ajudar a qualsevol persona a aprendre a reciclar certs residus adequadament ia crear consciència sobre la importància d’un reciclatge correcte per ajudar a reduir els efectes de l’canvi climàtic i l’impacte que l’activitat humana té en el medi ambient.

Sabies que el tractament i la gestió dels residus produeixen emissions de gasos d’efecte hivernacle a la nostra atmosfera?

Per aquest motiu és molt important que tots i totes posem de la nostra part per contribuir a la gestió dels mateixos.

T’has trobat alguna vegada, mentre navegaves per Internet, amb imatges d’animals atrapats en residus plàstics?

Alguna vegada has trobat imatges de tortugues marines mortes que hagin ingerit un residu plàstic o que hagin estat asfixiades per ell?

En el meu cas, m’he trobat amb aquest tipus d’imatges centenars de vegades i cada vegada em va trencar més el cor; però, a el mateix temps, es va convertir en la motivació per començar a treballar en aquest projecte. Es va convertir en la meva motivació per voler fer alguna cosa per produir un impacte; per ajudar a que ens adonem que els problemes que enfronta el nostre món actualment són responsabilitat de tots i totes, ens agradi o no, i hauria de ser el nostre deure fer alguna cosa per millorar la situació.

Cada gra de sorra, cada petita acció que fem per ajudar a reduir l’impacte negatiu que tenim en el nostre món compte. Importa.

Personalment, sempre m’havia agradat la programació i he volgut crear jocs des que tenia 8 anys, però mai vaig tenir l’oportunitat. La meva motivació cap a la biologia i el medi ambient em va portar a estudiar bioenginyeria i bioinformàtica; el que em va portar a conèixer algunes nocions de programació. Quan vaig començar a crear Recycle, va ser tot un desafiament perquè vaig haver d’aprendre Unity i la gramàtica d’un nou llenguatge de programació sobre la marxa.

A el principi, el joc només tenia una manera de jugar: arrossegar i deixar anar residus al contenidor adequat. Més tard vaig incloure la barra de contaminació i el seu comportament per fer que el joc fos una mica més desafiant.

També vaig programar des de zero l’experiència i el sistema de per pujar de nivell, el sistema de millores, el sistema de trucs (per donar als usuaris l’oportunitat d’obtenir divises en el joc de forma gratuïta).

Després que tots aquests elements comencessin a funcionar, vaig afegir el menú d’informació, que està destinat a proporcionar als jugadors la possibilitat de verificar on van els residus si s’embussen amb certs residus al llarg de el joc. Aquesta característica la vaig millorar recentment: els residus apareixen inicialment amb una imatge de color fosc que impedeix que el jugador vegi el gràfic en color fins que l’hagi reciclat correctament. D’aquesta manera no s’ofereix la informació ni la solució directament i es fomenta un entorn d’aprenentatge dins de el joc.

Algun temps després de mostrar el joc a algunes persones, em vaig adonar que havia de implementar una forma de mostrar als jugadors com funcionaven les parts més complexes de el joc. Per aquesta raó, vaig programar les notificacions dels tutorials de el joc amb representacions i animacions bàsiques que mostren als jugadors com funciona la barra de contaminació, el sistema de millores i altres elements de el joc. Més tard, vaig implementar l’opció de poder veure els tutorials dins el menú d’informació perquè els jugadors sempre poguessin tenir accés selectiu als tutorials en cas que volguessin revisar com funcionaven alguns aspectes concrets de el joc.

També vaig incloure un sistema de recompenses diàries, a partir d’un asset gratuït a Unity Asset Store, per reduir una mica la càrrega de treball, però amb l’objectiu de fer que el joc fos més atractiu per als jugadors.

Posteriorment, vaig afegir un nou mode de joc, una mica més casual, que consisteix en arrossegar una caixa per recollir els residus que estan caient al mar. A el mateix temps, vaig crear des de zero un sistema per permetre als jugadors seleccionar i desbloquejar diferents nivells de joc en funció del seu nivell de jugador en Recycle.

Un dels meus vells col·legues de bioenginyeria em va ajudar a adonar-me que en la versió inicial els jugadors necessitaven força temps per pujar de nivell i desbloquejar nous nivells de el joc. Em va suggerir que seguís amb una de les idees que tenia reservades per a futures actualitzacions de el joc.

Per tant, vaig decidir implementar el sistema de combos per als dos modes de joc actuals. Això va incloure la barra combo amb un compte enrere. l’indicador de combo i les bonificacions que el jugador rep durant el combo i una vegada que el combo es trenca.

Aquesta part va ser bastant desafiant perquè cada vegada que el jugador pujava de nivell, entrava al menú de millores o es reproduïa un anunci de vídeo, el combo es trencava. Vaig haver de revisar el codi que vaig escriure fa algun temps per corregir el comportament usant algunes funcions per congelar el combo i reactivar quan el jugador tornés a la pantalla d’el joc.

També vaig afegir una funció de lector de QR per codis de trucs i un indicador per ajudar a l’jugador a donar-se compte de quan reciclen correctament i quan no.

Tenim moltes més característiques per incloure en el joc, inclosa una revisió de tot el disseny, però això requerirà una gran quantitat de temps i recursos dels quals actualment no disposem causa de la crisi de l’COVID-19.

Però a mesura que les coses vagin tornant a la normalitat, esperem poder seguir actualitzant i millorant el joc.

Per concloure aquesta entrada de bloc: Aquí deixo alguns codis QR que pots utilitzar a Recycle per obtenir algunes monedes i gemmes gratuïtes!

Deixeu un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Pin It on Pinterest

× Reach us on WhatsApp!