Jocs: Introducció i Estructura

Molts dels algorismes que s'han vist a l'assignatura són aplicables a jocs. De fet, un motor de jocs és un software que permet la visualització interactiva d'un conjunt d'objectes (bàsicament models poligonals i/o malles de triangles texturats) i la interacció amb les mateixos segons un determinat guió o "script" . Aqui podeu trobar la xerrada de Unai Landa (30 de maig de 2007) sobre estructura d'un motor de jocs . Un motor de jocs ha de permetre,
Entre les diverses url's que presenten motors de jocs (amb software lliure), podeu consultar la de Crystal Space i la de Disney (panda 3d) . Aqui podeu trobar una presentacio de Crystal Space .

Molts dels algorismes són comuns a les aplicacions de jocs i a les de realitat virtual. La diferència bàsica és que una aplicació de jocs té un guió, i que es prima la qualitat visual i els efectes especials sobre la fidelitat al model original i la precissió del model. Des d'el punt de vista de la visualització i interacció, en realitat virtual cal disposar del model amb un grau acceptable de precissió perque podrem estar interessats en fer zooms molt potents i veure detalls o bé inclús en prendre mesures sobre el model. En jocs estarem més interessats en objectes que tinguin comportament i en la qualitat que podem obtenir amb l'ús de textures. En aquesta taula es classifiquen els diversos algorismes que s'apliquen a realitat virtual i a jocs, indicant la importància en cada cas per a cada una de les dues aplicacions i l'apartat (capítol) del programa de l'assignatura en que s'expliquen o s'han explicat:

Tema
RV
Jocs
Capítol
Malles
X
X
3
Simplificació
X
X
3.4
Models grans en disc
X
x
3.4, 4.5
Visualització en temps crític
X
x
4.5
Animació
x
X
5
Textures i shaders, GPU
x
X
VA
Comportament
x
X
6.3
Visibilitat
X
X
6.2
Colisions
X
X
6.2
Impostors
x
X
6.2

El signe "X" vol dir que la tècnica en questió s'aplica significativament a aquesta aplicació. En canvi, "x" indica que s'aplica pero amb menys intensitat.

Altres algorismes utilitzats en jocs, com poden ser els que tenen que veure amb efectes especials, acústica i so, inteligència artificial o bé treball en xarxa, surten del marc d'aquesta assignatura.