Grau en Enginyeria Informàtica

Estudia Enginyeria Informàtica a La Salle i seràs un professional capaç de treballar amb les últimes tecnologies i nous productes, dissenyant, implementant i mantenint sistemes informàtics per a qualsevol sector d'activitat econòmica

Programació de videojocs

Descripció
L'assignatura pretén que l'alumne adquireixi una formació consistent en la programació d'un motor de videojocs temps real, de cara a la seva aplicació posterior en el món de videojocs. Al món videojocs, el llenguatge més utilitzat és el C ++. En aquest sentit, aquesta assignatura aprofitarà l'oportunitat d'enriquir el coneixement de l'alumne d'aquest llenguatge, particularment al nivell de l'ús de memòria, i l'ús correcte d'herència i polimorfisme. Al final de l'assignatura, cada alumne haurà creat un joc, implementat en el seu propi motor. Idealment, aquest motor podria ser reusado de cara a futurs treballs com per exemple en l'assignatura de 4t curs "Producció de Videojocs", o en Treballs Final de Grau.
Tipus assignatura
Optativa
Semestre
Primer
Crèdits
4.00

Professors Titulars

Professor/a
Coneixements previs

Cal un bon coneixement de programació orientat a objectes. També cal coneixement de programació amb punters (e.g. en C). És útil (però no és essencial) que l'alumne hagi completat l'assignatura Gràfics I.

Objectius

L'assignatura permetrà a l'alumne dissenyar i programar un motor de jocs 3D, capaç de:
• gestionar i moure objectes 3D en temps real
• pintar efectes d'il·luminació d'alta qualitat, i altres efectes gràfics
• capturar i gestionar l'input d'usuari
• gestionar mecàniques perquè el joc respon correctament a aquest input

Continguts

1. Introducció
2. Recursos
3. Shaders
4. Game Loop
5. Scene Graph
6. Scene
7. IA
8. Camera
9. Bales i Col·lisions
10. UI
11. HUD
12. partícules, guia deploy.

Metodologia

TEORIA
Al llarg del curs s'introduiran conceptes teòrics vinculats a la programació de jocs.

LLIURAMENTS PRÀCTICA
Es realitzaran una pràctica incremental.
Es podrà treballar individualment o en parelles.

Avaluació

Pràctica: 100%
o Lliurament 1 - parsejar format ASE: 5%
o Lliurament 2 - GDD i Prototip: 25%
o Lliurament 3 - Joc Final: 70%

Criteris avaluació
Bibliografia bàsica
Material complementari