Dades generals
-
Curs acadèmic:
- 2023
-
Descripció:
- Fonaments de jocs 2D. Desenvolupament de jocs 2D. Desenvolupament de jocs 2.5D de tipus isomètric. Programació d'scripts amb elements de POO (herència, etc.).
Ús d'un motor de videojocs (Godot)
-
Crèdits ECTS:
- 5
Grups
Grup A
-
Durada:
- Semestral, 2n semestre
-
Professorat:
- Francisco Castro Villegas
-
Idioma de les classes:
- Català (100%)
Competències
- CB03 - Aplicar criteris de qualitat a les propostes i / o projectes
- CB05 - Prendre decisions per a la resolució de situacions diverses
- CT03 - Utilitzar tecnologies de la informació i la comunicació
- CT04 - Treballar en equip
- CT06 - Avaluar la sostenibilitat de les propostes i actuacions pròpies
- CT08 - Dissenyar propostes creatives
- CE04 - Capacitat per emprar metodologies centrades en l'usuari i l'organització per al desenvolupament , avaluació i gestió d'aplicacions i sistemes basats en tecnologies de la informació que asseguren l'accessibilitat , ergonomia i usabilitat dels sistemes
- CE09 - Capacitat de donar solució a problemes d'integració en funció de les estratègies , estàndards i tecnologies disponibles
- CE11 - Capacitat per desenvolupar i avaluar sistemes interactius i de presentació d'informació complexa i la seva aplicació a la resolució de problemes de disseny d'interacció persona ordinador
- CE28 - Capacitat de desenvolupar jocs interactius en entorns multimèdia i web
- CE38 - Capacitat de desenvolupar jocs simples en entorns multimèdia i web
Continguts
1. Introducció. Conceptes generals dels videojocs 2D
2. Introducció a la programació de jocs 2D. Màquina d'estats. Noció de patrons de disseny.
3. Programació jocs 2D i 2.5D fent servir un motor de jocs
3.1. Introducció a un motor de videojocs. Idees bàsiques: escenes, nodes i recursos.
3.2. El llenguatge d'scripting
3.3. Elements de física 2D
3.4. Interfície d'usuari
3.5. Disseny basat en escenes. Creant projectes de major volum.
3.6. Introducció als jocs 2.5D en perspectiva isomètrica
3.7. Herència i altres elements avançats de disseny i programació
Activitats
Tipus d’activitat |
Hores amb professor |
Hores sense professor |
Hores virtuals amb professor |
Total |
Elaboració individual de treballs |
0
|
14,00 |
1,00 |
15,00 |
Resolució d'exercicis |
0
|
40,00 |
3,00 |
43,00 |
Sessió participativa |
20,00 |
2,00 |
0
|
22,00 |
Sessió pràctica |
19,00 |
4,00 |
0
|
23,00 |
Treball en equip |
0
|
20,00 |
3,00 |
23,00 |
Total |
39,00 |
80,00 |
7,00 |
126 |
Bibliografia
- Robert Nystrom (2014). Game Programming Patterns. GB. Catàleg
- Ariel Manzur, George Marques (2018). Godot Engine Game Development in 24 hours. Pearson. Catàleg
- Daniel Buckley (2020). Godot game development for beginners. Zenva Pty ltd. https://academy.zenva.com/product/godot-game-development-for-be.
- Official Godot documentation site (2017). Recuperat , a http://docs.godotengine.org/en/stable/
Avaluació i qualificació
Activitats d'avaluació:
Descripció de l'activitat |
Avaluació de l'activitat |
% |
Recuperable |
Exercicis variats usant motor de videojocs |
Correcció en la solució proposada |
30 |
No |
Pràctica 1: desenvolupament d'un joc 2D |
Correcció de la solució proposada |
20 |
No |
Pràctica 2: desenvolupament d'un joc isomètric 2.5D |
Creativitat, complexitat i correcció de la solució proposada |
20 |
No |
Pràctica 3: desenvolupament d'un joc 2D o 2.5D (volum gran, en grup) |
Correcció, creativitat, bona dinàmica de grup |
30 |
No |
Qualificació
* Els exercicis i pràctiques s'han de lliurar dins els terminis corresponents. No s'atorgaran pròrrogues a títol individual (excepte en casos plenament justificats).
* La majoria d'exercicis i pràctiques disposaran de 2 terminis de lliurament:
-> Primer termini: Tan aviat com el professor hagi avaluat i donat feedback, els alumnes que hagin enviat dins el primer termini podran tornar a enviar l'exercici (dins el segon termini), aplicant-hi les millores proposades pel professor, amb l'objectiu d'apujar la nota corresponent.
-> Segon termini: Els treballs enviats dins el segon termini no podran ser enviats de nou
(noteu que aquest sistema pretén oferir algun avantatge als que lliureu en primer termini)
----------------------------
* A les pràctiques en grup, la qualificació no ha de ser necessàriament la mateixa per a tots els integrants del grup.
* Qualsevol còpia detectada (d'un altre alumne, d'internet, etc.) per part d'algun alumne comportarà un 0 a la seva qualificació final de l'assignatura.
Criteris específics de la nota «No Presentat»:
Es qualificarà amb un no presentat exclusivament els alumnes que no hagin presentat CAP d'aquestes activitats d'avaluació:
* Pràctica 1
* Pràctica 2
* Pràctica 3
(en cas de triar avaluació única, es considerarà no presentat aquell que no s'hagi presentat a l'examen únic)
Avaluació única:
- Examen únic, al qual entra tot el que s'ha vist a l'assignatura.
- Recuperable (si es fa l'examen de recuperació, la nota que comptarà és la d'aquest).
Requisits mínims per aprovar:
Per considerar superada l’assignatura, caldrà obtenir una qualificació final mínima de 5.0.
Tutoria
- Tutories individuals o en grups reduïts (2 o 3 alumnes), preferentment presencials (despatx) i a convenir amb el professor.
- Les tutories telemàtiques (Google Meet) només es duran a terme en casos excepcionals.
- Durant el cap de setmana, dates festives o períodes de vacances NO es realitzaran tutories via telemàtica, excepte casos excepcionals.
Comunicacio i interacció amb l'estudiantat
- A part de les tutories presencials (normalment al despatx del professor) i les telemàtiques (excepcionals), també s'utilitzaran altres mitjans per facilitar la comunicació professor-alumne. Preferentment:
* correu electrònic
* fòrum de l'assignatura
Observacions
Per matricular-se d'aquesta assignatura es considera imprescindible:
- Haver superat les assignatures MTP-I i MTP-II
- Haver cursat l'assignatura EDA
Assignatures recomanades
- Estructures de dades i algorítmica
- Metodologia i tecnologia de la programació I
- Metodologia i tecnologia de la programació II