Anar al contingut (clic a Intro)
UdG Home UdG Home
UdG 30 anys
Tancar
Menú

Estudia a la UdG

Dades generals

Curs acadèmic:
2022
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. Nocions d'un llenguatge amb tipatge dinàmic (Python)

3. Programació jocs 2D i 2.5D fent servir un motor de jocs (Godot)

          3.1. Introducció a Godot. Idees bàsiques: escenes, nodes i recursos.

          3.2. El llenguatge d'scripting GDScript

          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 2,00 10,00 0 12,00
Prova d'avaluació 3,00 2,00 0 5,00
Resolució d'exercicis 5,00 20,00 0 25,00
Sessió participativa 32,00 2,00 0 34,00
Sessió pràctica 6,00 2,00 0 8,00
Treball en equip 3,00 38,00 0 41,00
Total 51,00 74,00 0 125

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 curts usant motor Godot Correcció en la solució proposada 20 No
Pràctica 1: desenvolupament d'un joc 2D (volum mitjà) Correcció de la solució proposada 15 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 25 No
Examen Correcció en la resolució dels exercicis
Nota mínima: 3.5
20

Qualificació

* Els exercicis i pràctiques s'han de lliurar 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.

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

* En cas de realitzar-se l'examen de recuperació, la nota que comptarà serà la d'aquest, que suplantarà la de l'examen ordinari.

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
* Examen

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

A més, a l'examen cal assolir una nota mínima de 3.5. Si no s'arriba a aquesta nota, la nota final serà el mínim entre la nota d'examen i la nota de curs calculada amb els percentatges indicats a "Activitats d'avaluació".

Cal recordar, però, que si a l'examen ordinari no s'arriba a 3.5, l'alumne té dret a realitzar l'examen de recuperació.

Tutoria

- Tutories individuals o en grups reduïts (2 o 3 alumnes), preferentment presencials i a convenir amb el professor.

- També es podran realitzar, si es creu convenient, tutories per mitjans telemàtics.

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

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.