Dades generals
-
Curs acadèmic:
- 2020
-
Descripció:
- Desenvolupament de jocs 2D i 2.5D de tipus isomètric. Identificació, disseny i interaccions dels elements del joc. Programació d'scripts amb elements de POO (herència, etc.). Ús de (i) entorn de programació (Python) i (ii) motor de videojocs.
-
Crèdits ECTS:
- 5
Grups
Grup A
-
Durada:
- Semestral, 2n semestre
-
Professorat:
- Francisco Castro Villegas
/ Esteban Fermin del Acebo Peña
-
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
2. Introducció a la programació de jocs 2D amb Python
3. Programació jocs 2D i 2.5D fent servir un motor de jocs
Activitats
Tipus d’activitat |
Hores amb professor |
Hores sense professor |
Hores virtuals amb professor |
Total |
Elaboració individual de treballs |
0
|
14,00 |
2,00 |
16,00 |
Prova d'avaluació |
3,00 |
4,00 |
2,00 |
9,00 |
Resolució d'exercicis |
1,00 |
20,00 |
2,00 |
23,00 |
Sessió participativa |
6,00 |
11,00 |
26,00 |
43,00 |
Sessió pràctica |
0
|
10,00 |
12,00 |
22,00 |
Treball en equip |
1,00 |
10,00 |
1,00 |
12,00 |
Total |
11,00 |
69,00 |
45,00 |
125 |
Bibliografia
- Sweigart, A. (2012). Making Games with Python & Pygame Paperback. CreateSpace Independent Publishing Platform. Catàleg
- Robert Nystrom (2014). Game Programming Patterns. GB. Catàleg
- Ramalho, L. (2015). Fluent Python (1st edition). O'Reilly Media. Catàleg
- Ariel Manzur, George Marques (2018). Godot Engine Game Development in 24 hours. Pearson.
- 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 sobre jocs 2D (entorn Python + motor) |
Correcció de la solució proposada |
25 |
No |
Pràctiques de desenvolupament de jocs 2D (entorn Python) |
Correcció de la solució proposada |
25 |
No |
Pràctiques de desenvolupament de jocs (motor) |
Correcció de la solució proposada |
15 |
No |
Examen |
És presencial |
35 |
No |
Qualificació
* És obligatòria la realització i lliurament de tots els exercicis i pràctiques dins els terminis corresponents.
* A les pràctiques en grup, la qualificació no ha de ser necessàriament la mateixa per a tots els integrants del grup.
* La utilització de codi no original (d'un altre alumne, d'internet, etc.) per part d'algun alumne li comportarà un 0 a la qualificació final de l'assignatura.
Criteris específics de la nota «No Presentat»:
Es qualificarà amb un no presentat exclusivament els alumnes que no lliurin cap exercici ni cap pràctica.
Avaluació única:
- Examen presencial (35%)
- Pràctica amb entorn Python (35%)
- Pràctica amb motor de videojocs (joc 2D) (15%)
- Pràctica amb motor de videojocs (joc 2.5D) (15%)
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)
- Es podran realitzar presencialment o telemàtica
Comunicacio i interacció amb l'estudiantat
- Les trobades presencials es realitzaran en un espai suficientment espaiós en funció del nombre d'alumnes
- Per a la comunicació telemàtica s'utilitzaran eines com ara correu electrònic, videoxat (Google Meet), fòrums de l'assignatura, Telegram, etc.
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
Modificació del disseny
Modificació de les activitats:
En cas que la situació permeti un 100% de presencialitat, no hi haurà cap modificació pel que fa a les activitats a realitzar.
Modificació de l'avaluació:
En cas que la situació permeti un 100% de presencialitat, no hi haurà cap modificació pel que fa als criteris d'avaluació.
Tutoria i comunicació:
En cas que la situació permeti un 100% de presencialitat, els procediments de tutoria i comunicació seran els mateixos (potenciant, en tot cas, les trobades presencials).