Introduction
(Escaneja el codi QR per accedir a la presentació de Prezi)
T'agrada jugar amb l'ordinador jocs de rol? Sovint jugues a jocs comercials, impersonals, i no t'identifiques amb el personatge que maneges? Imagina't ara que el protagonista ets tu, que tens un superpoder que et permet volar arreu del món per retrobar-te amb els altres personatges, que són els teus companys i companyes, ben repartits pel planeta. Potser vestits d'indis o de vikings? O amb un capell de mexicà? Avui, això és possible sense un gran esforç, gràcies a la tecnologia i, sobretot, al treball en equip. Atreveix-te a abordar en el grup classe la implementació d’un joc de rol per ordenador. No és difícil!
Task
Es tracta d’implementar un senzill joc de rol per ordinador (conegut també per les seves sigles en anglès CRPG), en 2 dimensions (2D) utilitzant el motor de joc Unity i el llenguatge de programació orientat a objectes C#.
El joc consistirà en conduir un personatge (el protagonista), que podrà volar a tota velocitat arreu del món. Quan t’acostis a menys d’una determinada distància d’un altre personatge, aquest et saludarà i et dirà quin és el següent que has d’anar a veure, i te donarà una pista de a quin país es troba. El protagonista també podrà recollir objectes pel camí, els quals li donaran més pistes sobre el teu viatge. El joc s’acaba quan t’has retrobat amb tots els personatges.
Pel disseny de l’entorn, dels personatges i dels objectes, es podrà recórrer a llibreries existents. Es podran reutilitzar llibreries de codi ja fetes per programar els moviments dels personatges, si bé podrien requerir adaptacions. La interacció del protagonista amb els personatges i amb els objectes s’haurà de programar completament i s’hauran de redactar els textos que comunicaran els personatges i objectes que anirà trobant el protagonista.
Process
Es desenvoluparà la webquest en 8 sessions de 55 minuts.
Sessió 1:
- De manera individual, familiaritza’t amb el motor de joc Unity seleccionant vídeos didàctics, per exemple a la plataforma Udemy. Has de triar preferiblement vídeos que tractin sobre jocs en 2D, per ser més senzills.
- Instal·la’t el motor de joc gratuït Unity i comença a explorar les seves possibilitats.
Sessió 2:
- En la primera mitat de la sessió, reuneix-te amb tots els teus companys de classe. Anomenau entre tots una directora o un director del projecte. Aquesta persona hauria de tenir bones capacitats comunicatives i organitzatives i ha de ser acceptada per tots en el seu rol. No fa falta que sigui la persona amb més capacitats informàtiques del grup classe, però és millor que tengui un poquet d'experiència i, sobretot, que sàpiga moderar.
- Feis un llistat de les tasques necessàries per crear el videojoc. Per exemple:
- Dissenyar gràficament l'entorn.
- Dissenyar gràficament els personatges i els objectes.
- Dissenyar i programar el moviment dels personatges en l’entorn (incloent el del protagonista que maneja el jugador).
- Dissenyar i programar la interacció entre el protagonista i els personatges.
- Dissenyar i programar la interacció entre el protagonista i els objectes.
- Dissenyar i programar l’argument del joc, incloent la redacció de les pistes o les comunicacions que els personatges i els objectes donen al protagonista.
- Opcionalment, dissenyar i programar un sistema de puntuació.
- Dedicau la resta de la sessió a fer recerca tècnica individual sobre aquests punts.
Sessió 3
- Feis un petit debat sobre les capacitats de Unity que haveu descobert, moderats pel director o la directora del projecte. Dividiu les tasques en tantes subtasques com sigui possible. Això és especialment necessari per les tasques de programació (orientada a objectes).
- Reflexionau sobre les variables de tot projecte: temps, qualitat i cost. Considerant que el cost ha de ser nul (perquè no hem de remunerar la mà d’obra), rebaixeu la qualitat respecte a la que seria imaginable per tal d’aconseguir un producte (el joc) en el número de sessions previstos per aquesta activitat. Recordau que es poden aprofitar dissenys gràfics ja fets i reutilitzar codis que tracten el moviment dels personatges.
- Feis entre tots un diagrama PERT o de Gantt que inclogui les relacions de totes les subtasques i el camí crític (és a dir, aquell que, si es demorés, comprometria l’aconseguiment de l’objectiu final dins el termini establert).
- És el moment de repartir els paquets de subtasques en grupets 3 o 4 persones que formarà el director o la directora assessorat o assessorada pel docent, per aconseguir grupets especialitzats i alhora inclusius.
- Durant la resta de la sessió es treballarà en aquests grupets per decidir el repartiment de tasques individuals i l’anomenament d’un/a portaveu. Els components de cada grupet han de ser solidaris amb els seus companys de grupet i ajudar-se mútuament. Si no se’n sortissin en equip, el/la portaveu hauria de dirigir-se al director o a la directora per demanar ajuda i que aquest o aquesta pugui, si escau, aportar la seva experiència o demanar reforços a altres grupets.
Sessions 4 i 5
- Aquestes sessions estan reservades sobretot pel treball individual. Especialitza’t en les tasques que tens encomanades i comença a avançar feina.
- Serà necessari fer consultes o establir acords amb altres grupets (especialment pel que fa a les variables globals o a la comunicació entre objectes). Per això, els portaveus comunicaran entre ells de manera directa (horitzontalment, de portaveu a portaveu) o demanarien al director o a la directora la convocatòria d’una reunió de portaveus, metre la resta de l’alumnat continua treballant en les tasques que té assignades (si la seva presència a la reunió no es fa indispensable).
Sessió 6
- Durant la primera mitat de la sessió s’intentaria combinar les feines fetes pels diferents grupets amb l’objectiu d’aconseguir una versió preliminar, anomenada “beta”, del joc.
- En la segona part de la sessió es farà una reunió general de tot l’alumnat en la qual els portaveus de cada grupet explicaran, ajudats si és necessari pels membres del seu grupet, els aconseguiments fets fins a la data i les dificultats que encara no han superat. Explicaran quins coneixements han assolit i quins resten per consolidar. Hauran d’explicar possibles desviacions temporals respecte la programació inicial. El director o la directora del projecte amb el suport i la supervisió del docent, faran els canvis necessaris (el que pot incloure moviments de l’alumnat entre els diversos grupets) per mantenir el grup classe motivat, maximitzar el seu aprenentatge significatiu, i establir les prioritats per portar el projecte a bon terme.
Sessió 7
- Aquesta sessió seria com la 4 i la 5, amb els possibles canvis fets a la sessió anterior.
Sessió 8
- Un terç del temps d’aquesta sessió seria per llançar una versió definitiva del joc, ajuntant tots els components individuals.
- La resta de la sessió serà perquè cada alumne de manera individual presenti al grup classe què ha aconseguit en aquest projecte, de què està orgullós o li ha causat satisfacció i quines dificultats s’ha trobat. La resta dels alumnes coavaluaran els seus companys segons una rúbrica dissenyada pel docent.
Evaluation
L’avaluació d’aquesta activitat webquest es realitzarà segons tres rúbriques que el docent anirà omplint durant les sessions, mitjançant l’observació de cada alumne dins el seu grupet. A més, hi haurà una part de coavaluació i una altra d’autoavaluació. La nota global es calcularà segons els següents percentatges.
|
Rúbrica sobre els aconseguiments individuals |
50% |
|
Rúbrica sobre els aconseguiments en grup petit |
30% |
|
Rúbrica sobre l'actitud individual en el treball en equip |
10% |
|
Rúbrica de coavaluació |
5% |
|
Rúbrica d'autoavaluació |
5% |
|
Total |
100% |
Només coavaluaran els companys que hagin format part del mateix grupet de treball. El director o la directora del projecte seria coavaluat pels portaveus.
Conclusion
Aquesta activitat t’ha servit tant per millorar les teves destreses de disseny i programació orientada a objectes com les de treball en equip i gestió de projectes.
Has hagut de ser creatiu i resoldre problemes de manera autònoma. Has dialogat amb els teus companys sobre quina és la millor manera de combinar les forces per aconseguir un producte amb uns recursos de temps molt limitats i també de doblers (en aquest cas de pressupost nul per no haver de pagar la mà d’obra), sota consideracions de la qualitat final desitjada.
Aquesta tasca t’ha de motivar a seguir utilitzant el motor de jocs Unity com a plataforma per posar en pràctica coneixements de programació que seguiràs adquirint en assignatures del futur (segon de batxillerat, FP o universitat) i, potser un dia poder implementar el joc en el qual somies o prendre part de projectes professionals. Precisament el projecte t’haurà demostrat que treballant en equip arribes més lluny que tot solet.
Credits
|
Títol de la webquest |
Retroba els teus amics arreu del món (See your friends again / Retrouve tes amis / Triff Deine Freunde wieder) |
|
Subtítol de la webquest |
Creació d’un videojoc de rol per ordinador (CRPG) mitjançant un enfocament de webquest |
|
Autor del disseny de la webquest |
L’alumne del màster que subscriu aquest document |
|
URL a la webquest |
https://www.createwebquest.com/retroba-els-teus-amics
|
|
URL a la presentació de Prezi |
https://prezi.com/view/GAZq6WxSO4IjkUGbSrgy / |
|
Continguts principals |
|
|
Matèries i continguts
|
La webquest està adreçada a l’alumnat de primer de batxillerat de la modalitat de ciències, de l’assignatura:
|
|
Repte
|
Crear un videojoc de rol per ordinador (CRPG), executable amb el telèfon mòbil. |
|
Rols dels alumnes (relació amb el món real) |
Els rols dels alumnes es repartirien de la mateixa manera que si fos una empresa de creació de videojocs:
|
|
Producte final |
Un videojoc de rol per ordinador (CRPG), en 2D, de tipus Arcade (amb disseny retro), executable amb el telèfon mòbil o la tableta que sigui divertit, respectuós i inclusiu. |
|
Exemple de la interfície (en desenvolupament) |
|
|
Temporització |
8 hores lectives repartides en tot un curs escolar. La definició de la temporització concreta és la principal tasca de la primera fase del projecte. |
|
Avaluació |
Mitjançant observació dels desenvolupament d’actituds grupals, individuals i dels aconseguiments personals de cada alumne a les diferents assignatures involucrades, amb els criteris de qualificació que s’especifiquen al corresponent apartat de la webquest. |
|
Fonts consultades |
|