1. Guia general
per al nou
estudiantat
Màster Universitari de
Disseny i programació de videojocs
2. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 2
1. PRESENTACIÓ
Aquesta guia et proporciona tota la informació imprescindible per començar el
màster.
A més, recorda que tens un tutor a la teva disposició que et pot orientar, guiar i
assessorar en el transcurs dels teus estudis. Pots contactar amb ell en qualsevol
moment a través de l'aula de tutoria del campus virtual o per correu electrònic.
Índex
1. Presentació
2. Calendari de matrícula / Inici curs
3. Pla d’estudis
4. Metodologia docent i avaluació
5. Complements de formació
6. Planificació de matrícula
7. Treball final de màster
8. AEP / RAEP
9. Figures docents
10. Atenció a l’estudiant
11. Enllaços d’interès
EIMT.UOC.EDU
3. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 3
Aquest semestre els tutors són els següents:
● Carles Bonet Papell
El màster universitari de Disseny i Programació de Videojocs de la UOC és un
programa en línia que forma els perfils professionals més buscats actualment en
l'àmbit dels videojocs: els dissenyadors, o video game designers, i els
programadors de videojocs o game programmers.
El màster es dirigeix tant a estudiants que es volen professionalitzar en el
desenvolupament de videojocs (sigui en una gran companyia o creant el seu
estudi indie) com a apassionats dels videojocs que volen aprendre a desenvolupar
els seus projectes.
En acabar, hauràs creat el teu portafolis, la qual cosa et permetrà, juntament amb
el treball final de màster, incorporar-te a una empresa o progressar en la indústria
del videojoc.
El programa segueix el model educatiu de la UOC que gira entorn del disseny
d'espais, recursos i dinàmiques que afavoreixin l'aprenentatge en línia.
La UOC ofereix formació en videojocs des de fa deu anys, i disposa de
professionals experts en aquesta disciplina tant en l'àmbit acadèmic com en el
professional.
2. PROCÉS DE MATRÍCULA I INICI DE CURS
La matriculació i la docència de les assignatures són semestrals i es realitzen en
dos períodes a l’any:
1. Setembre a febrer
2. De març a setembre
4. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 4
Tots dos semestres formen el conjunt d’un curs acadèmic.
Dates clau per al període actual (Setembre 2023 a febrer 2024)
Calendari del curs:
→ Inici de curs: 27 de setembre de 2023
→ Fi de curs: aprox. 9 de febrer de 2024
3. PLA D’ESTUDIS
Les 2 especialitzacions són:
1. Disseny d’experiències de joc
S'aprofundeix en l'anàlisi de com un disseny efectiu de nivells, interfícies o eines
per a desplegar narratives és tan clau en un videojoc com els aspectes purament
tecnològics (per exemple, millors gràfics). Per a això es fa servir tant el motor
comercial Unity, un dels més populars actualment com a eina multi propòsit, com
altres editors específics que serveixin per a exemplificar els aspectes treballats (per
exemple, l'editor de .WAD de Doom).
2. Programació Avançada
Un programador expert de videojocs ha d’anar més enllà dels motors comercials de
desenvolupament i saber com realment funcionen internament. Aixecar el capó del
cotxe i entendre què està passant a sota per treure’n el màxim rendiment. Per això,
en aquest itinerari s'aprèn com crear videojocs i tota mena d’efectes només amb
l’ajut d’un llenguatge de baix nivell, (C/C++) suportat per biblioteques gràfiques o
de so (raylib, OpenGL, DirectX, FMOD, etc.).
És important tenir present que algunes de les assignatures del programa en tenen altres com a
requisit. Aquestes assignatures requisit garanteixen que es disposen de les competències
necessàries per poder superar amb èxit les següents, i, per tant, cal cursar-les en semestres
anteriors.
● Programació de videojocs 2D és un requisit estricte a cursar abans de les assignatures:
Programació de videojocs 3D, Jocs multijugador, Modding i creació de nivells.
● És molt preferible cursar Programació Gràfica abans d'Efectes Visuals i Sonors.
Màster Universitari
5. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 5
Disseny i Programació de Videojocs
Obligatòries
Game Design
6
Programació de videojocs 2D 6
Programació de videojocs 3D 6
Treball final de màster 12
Optatives d'especialitat
Especialitat de Disseny d’experiències de joc
Disseny d’experiències d’usuari i interfícies 6
Mèdia per videojocs 6
Modding y creació de nivells 6
Optatives d’especialitat
Especialitat de Programació avançada
Efectes visuals i sonors 6
Motors gràfics 6
Programació gràfica 6
Optatives
intel·ligència artificial per a videojocs 6
Jocs multijugador 6
*Cada crèdit suposa una dedicació de 25 hores. La recomanació setmanal de dedicació és d'1 crèdit
cada 15 dies.
** Es poden cursar més de 60 crèdits i obtenir diverses especialitzacions.
*** Si s'han de fer complements de formació, és requisit cursar-los a l'inici. Als semestres
que es matriculin els complements, només és possible compaginar-los amb aquelles
assignatures recomanades pel tutor.
Descripció de les assignatures
● Game Design (6 ECTS): [Aquesta assignatura es pot compaginar amb els
complements de formació] L'assignatura Game Design busca dotar l'alumne d'un
coneixement transversal sobre el fet lúdic que abasta des del disseny
d'experiències segons el perfil d'usuari final, el sistema de regles de joc, l'evocació
de mons de ficció interactius i, finalment, la superació del marc lúdic que suposen
els serious games, newsgames i la gamificació. Mitjançant apunts, lectures,
visionats i múltiples exemples, l'assignatura busca formar futurs professionals en el
camp tant de l'anàlisi humanístic i científic del joc en el marc social actual com en
el sector del disseny material de productes interactius. Per tant, la relació entre
coneixement teòric i l'aplicació pràctica constitueix el nucli central del curs.
● Programació de videojocs 2D (6 ECTS): [Aquesta assignatura s'hauria de cursar
SEMPRE el primer semestre del programa. En cas de necessitar complements de
formació, és possible cursar aquesta assignatura una vegada superada
“Fonaments de Programació”] El desenvolupament d'un videojoc és una tasca
complexa, que requereix el domini de diferents eines. Entre aquestes, una de gran
utilitat per agilitzar el procés de desenvolupament, o fins i tot permetre que un grup
reduït de persones pugui crear un videojoc en un temps raonable, és el motor
6. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 6
(engine). Un que ha pres especial rellevància darrerament en el camp professional
és Unity, creat per Unity Technologies el 2005, i millorat versió a versió fins al dia
d'avui. L'assignatura de "Programació en Unity 2D" té com el fil narratiu el
desenvolupament de tres petits videojocs de temàtica diversa per formar els
estudiants en els aspectes bàsics d'Unity per a jocs 2D. De totes maneres, és
important tenir en compte que, si bé l'assignatura se centra en aquesta eina, molts
dels conceptes són aplicables quan es treballa amb motors diferents.
● Programació de videojocs 3D (6 ECTS): [És imprescindible haver cursat abans
Programació de videojocs 2D] Aquesta assignatura és la continuació directa de
l'assignatura “Programació de videojocs 2D”. La principal diferència és que es
dedica a Unity per videojocs en 3D. Com l’anterior, també té com el fil narratiu el
desenvolupament de tres petits videojocs de temàtica diversa per formar els
estudiants en els aspectes bàsics del desenvolupament per a jocs 3D.
● Disseny d’experiències d’usuari i interfícies (6 ECTS): L'assignatura de disseny
d'interfícies de videojocs està orientada a ajudar l'estudiant a desenvolupar el seu
potencial creatiu aplicant-lo al disseny d'interfícies. Pretén així mateix, estimular
l'anàlisi crítica sobre les funcions i característiques de les interfícies, alhora que
impulsar la transferència de les bones pràctiques i coneixements adquirits en el
desenvolupament de nous projectes. L'orientació pràctica de l'assignatura es
reforça i enriqueix amb el treball i estudi específic sobre els conceptes i elements
de la UI d'un videojoc i les implicacions i aplicacions que es desprenen en relació
amb el seu vessant professional.
● Efectes visuals i sonors (6 ECTS): [És molt recomanable haver cursat abans
Programació Gràfica] Una habilitat molt important per a un desenvolupador de
videojocs és la de dominar la manipulació d'imatges i so de manera algorítmica, en
temps real. Això permet reflexionar sobre com optimitzar el nostre codi i aprofitar la
màquina fins al seu màxim potencial. Basant-nos en els principis de la
"demoscene", en aquesta assignatura deixarem de banda els motors o marcs
integrats de desenvolupament per veure com generar efectes visuals o sonors de
tota mena. Tot allò que, per exemple en Unity, es porta a terme mitjançant la
modificació d'una propietat o una barra de desplaçament, ara ho portarem a terme
mitjançant el nostre propi codi C / C ++.
● Intel·ligència artificial per a videojocs (6 ECTS): Un videojoc ha d'oferir reptes a
l'usuari. Per poder introduir aquests reptes en un videojoc són necessàries una sèrie
de tècniques que s'engloben dins de l'estudi de la Intel·ligència Artificial. Aquestes
tècniques decideixen quines són les millors opcions que poden prendre els
elements del videojoc (agents) a partir de les condicions de l'entorn que els envolta.
Aquesta assignatura presenta les diferents tècniques desenvolupades en
Intel·ligència Artificial que permeten a l'alumne crear les eines necessàries amb què
oferir una bona experiència de joc.
● Jocs multijugador (6 ECTS): [És imprescindible haver cursat abans Programació
de videojocs 2D] El fet d'afegir un opció multijugador és un factor important a tenir
en compte en el disseny d'un videojoc. Des de la perspectiva del desenvolupament,
té implicacions importants en el seu disseny i el codi que cal desenvolupar. Per això,
és molt important que un desenvolupador tingui els coneixements bàsics per dur a
7. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 7
terme aquesta empresa. En aquesta assignatura es durà a terme tres projectes amb
els quals aprendre com desenvolupar diferents modalitats de jocs multijugador.
● Media per videojocs (6 ECTS): Els videojocs reprodueixen escenes i mons virtuals
amb els que l'usuari interacciona. La virtualitat de l'escena és norma general. Però
malgrat el fet que les escenes un videojoc siguin sempre virtuals, els orígens de les
mateixes, la forma com s'han creat, comparteixen continguts d'origen natural amb
altres d'origen sintètic. En aquesta assignatura videojocs veurem el procés de
creació dels tipus principals de media que integren un videojoc. El modelatge i
creació d'escenes 2D i 3D, la incorporació de textures a les mateixes, els
procediments d'animació i la creació i edició de la banda sonora.
● Modding i creació de nivells (6 ECTS): [És imprescindible haver cursat abans
Programació de videojocs 2D] El dissenyador de nivells és l'encarregat de posar
tots els elements necessaris i on es necessiten perquè el nivell sigui completament
jugable i divertit. Cada dissenyador de nivells busca fer que no calgui explicar res
al jugador, que va descobrint els elements de gameplay del joc pujant el seu nivell
sense adonar-se'n, adquirint experiència al llarg del joc, perquè al final del nivell, el
jugador hagi superat uns reptes, havent gaudit una bona dosi de diversió.
Intentarem fer el mateix en aquesta assignatura, perquè els alumnes es
converteixen en game designer, coneixent trucs perquè els seus jocs tinguin el
balanç ideal entre desafiament i jugabilitat.
● Motors gràfics (6 ECTS): Al cor de tot videojoc podem trobar el component clau
per al seu correcte funcionament: el motor. Aquest subsistema és l'encarregat de
gestionar tots els recursos de manera que el videojoc funcioni. En aquesta
assignatura ens centrarem en com desenvolupar motors de render, d'animació i de
física. Tot i que existeixen aquests marcs que podem reutilitzar per desenvolupar
més fàcilment els nostres projectes i no començar des absolutament zero, és
imprescindible obrir la "caixa negra" i estudiar com funcionen internament i quines
són les seves bases. Això ens permet aprofitar-los millor, ser capaç de detectar
alguns problemes que puguin sorgir quan jo es comporten com esperem, o, com
no, fins i tot desenvolupar el nostre propi motor.
● Programació gràfica (6 ECTS): Aquesta assignatura es proposa ensenyar-vos
com crear un videojoc quan no ens donem suport d'un motor com pot ser Unity.
Només amb un compilador de C / C ++, un editor de text i les biblioteques
adequades aquesta tasca. Al capdavall, així és com es desenvolupaven els
videojocs abans de l'existència d'entorns integrats de treball. Des de la perspectiva
docent, això ens permet veure com funciona a tot nivell intern, entrant a la "caixa
negra". Desde la perspectiva de desenvolupador, això ens serà útil de cara a
disposar d'un grau d'independència tecnològica en els nostres projectes.
● Treball Final (12 ECTS): L’estudiant haurà de desenvolupar un videojoc dins del
seu treball final, com a prova de la seva experiència adquirida durant els estudis. El
tema és lliure i l'escull de l'estudiant, que en cas de no tenir cap idea prèvia per
implementar pot inspirar a partir d'un conjunt de propostes que li faran el professorat
de l'assignatura. Evidentment, per la càrrega en crèdits, l'objectiu no serà fer un
videojoc d'última generació, sinó una mica més proper a l'escena "indie" o
8. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 8
independent, on és típic que una sola persona, on un equip molt reduït (dissenyador
+ programador + grafista) el desenvolupi en un espai curt de temps.
4. METODOLOGIA DOCENT I AVALUACIÓ
A cada assignatura tindràs un professorat que et guiarà en el teu procés
d'aprenentatge i que resoldrà els teus dubtes. A les aules virtuals hi ha diferents
espais de comunicació on es proposen les tasques que et facilitaran poder mantenir
un bon ritme de treball durant el curs i compartir el coneixement amb els companys
del programa.
Les assignatures se superen mitjançant avaluació contínua, que consisteix en un
conjunt d'activitats com pràctiques, debats, presentacions virtuals, resolució de
qüestionaris o elaboracions de treballs i projectes, entre d'altres.
Els recursos d'aprenentatge necessaris per a la realització de les activitats de
cada assignatura (materials didàctics, fonts d'informació i eines de suport) es
troben a l'aula virtual.
La informació detallada i actualitzada de cada assignatura la trobes en el pla docent
(Dades generals, descripció de l'assignatura, continguts, materials, model
d'avaluació).
5. COMPLEMENTS DE FORMACIÓ
Segons l’accés, hauràs de cursar crèdits complementaris de forma obligatòria:
Complements de Formació
Fonaments de programació 6
Disseny i programació orientada a objectes 6
Pots sol·licitar una avaluació d'estudis previs si disposes de formació prèvia que
pugui ser susceptible de reconeixement.
En funció dels teus coneixements previs en programació, hauràs de realitzar o no
un màxim de 12 crèdits de complements de formació.
Si no es poden acreditar els coneixements de programació a través de l’expedient
en programes oficials, el tutor o tutora facilitarà una prova de nivell per determinar
si l'estudiant/a haurà de cursar algun complement de formació o tots dos. Fer
aquesta prova no és obligatori, però aquest cas implica que l’estudiant haurà de
cursar els 12 crèdits de Complements de Formació.
9. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 9
És important destacar que, si ho desitges, pots cursar una o les dues assignatures
de complements de formació encara que les tinguis reconegudes.
Es recomana cursar a l'inici els complements de formació, abans de matricular-te a
cap assignatura pròpia del programa, en els dos primers semestres de la titulació.
L'única excepció és Game Design, que es pot dur a terme en paral·lel.
Els complements de formació segueixen un ordre de requisits. Cal haver cursat
Fonaments de programació abans de cursar Disseny i programació orientada a
objecte. Segons el rendiment a l’assignatura de Fonaments de programació, és
possible cursar Programació de videojocs 2D el semestre consecutiu.
6. PLANIFICACIÓ DE MATRÍCULA
El màster està dissenyat perquè el puguis cursar com a mínim en 1 any (2
semestres) a temps complet i no hi ha un temps màxim per finalitzar la titulació, de
manera que cada estudiant pot ajustar la durada i el ritme d'estudi segons les seves
possibilitats de dedicació i disponibilitat de temps.
És important planificar les assignatures que matricularàs cada semestre en funció
del temps real que tinguis disponible per dedicar a l'estudi.
a. Recomanació de matrícula i indicacions per perfil
Tindràs assessorament personalitzat del tutor per planificar la matrícula de les
assignatures a cursar en funció de les teves necessitats, interessos, temps
disponible i coneixements previs.
Comença cursant les assignatures de complements de formació que pel teu perfil
hagis de fer. Recorda que encara que no tinguis complements de formació
obligatoris, és possible que pel teu perfil necessitis fer alguns cursos o refrescar
coneixements.
És important tenir coneixements de fonaments de programació i de programació
orientada a l'objecte. Pots millorar la programació cursant l'assignatura de Disseny
i programació orientada a l'objecte. Alternativament, també pots fer el curs d'estiu
que la UOC ofereix anualment sobre Java. Aquest curs és més breu, pràctic, i
donarà un impuls als teus coneixements de programació.
10. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 10
Aprendràs a utilitzar Unity, el motor de joc més utilitzat actualment i un dels millors
programes de creació i de disseny de videojocs, per després progressar cap a
biblioteques més complexes i de baix nivell (com ara DirectX i OpenGL).
b. Planificació de matrícula
Si et pots dedicar al màster, pots finalitzar-lo en un any a temps complet (30-40
hores/setmana aproximadament).
Es recomana realitzar el màster en 2 anys - 4 semestres.
Pots veure tota la informació en el següent apartat del campus:
● Més UOC > Plans d’estudis
* Cada crèdit suposa una dedicació de 25 hores.
** La recomanació setmanal de dedicació es de 1 crèdit cada 15 dies.
7. ESPECIFICACIONS DE MATRÍCULA: TREBALL FINAL DE MÀSTER
La matrícula del treball final de màster es realitza normalment en el segon semestre
o el quart semestre del màster. Segons si es realitza el màster en un any o en dos
anys. Es donaran les orientacions específiques sobre com realitzar-lo a través de
la tutoria.
En qualsevol cas, sempre és requisit haver superat 30 crèdits del programa per
poder-lo matricular.
8. RECONEIXEMENT DE TITULACIONS I EXPERIÈNCIA PROFESSIONAL
11. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 11
Quan l’estudiant aporta alguna titulació, té estudis previs o experiència
professional relacionada amb els continguts del màster universitari, pot consultar
si té reconeixement acadèmic d’estudis.
Es poden reconèixer un màxim de 9 crèdits.
Es pot consultar la informació i el calendari sobre la petició del
reconeixement en l’apartat següent del campus virtual:
● Tràmits -> Reconeixements i convalidacions
És important tenir en compte que un cop validen el reconeixement has de matricular
les assignatures perquè quedin incloses en l’expedient acadèmic abans de finalitzar
el màster. El preu de les assignatures convalidades és inferior al preu normal.
9. FIGURES DOCENTS
Equip de tutoria
La tutora o tutor és la persona referent per a qualsevol consulta o dubte que
tinguis sobre els teus estudis. És la persona que t’orientarà, guiarà y
assessorarà durant el transcurs del màster. Pots contactar en qualsevol moment
des de l’aula de tutoria del campus virtual o per correu electrònic.
Professorat responsable i professorat col·laborador
El professorat responsable de l’assignatura coordina i integra acadèmicament
els continguts de cada assignatura així com el procés d’aprenentatge de
l’estudiant; aporta el seu domini de la matèria i els coneixements
complementaris als professorat col·laborador.
El professorat col·laborador coordinat pel professorat responsable de
l’assignatura, t’orientarà en el procés d’aprenentatge i en el progrés acadèmic.
És el guia i referent acadèmic que garantitza una formació personalitzada i
l’avaluació continuada i final de l’assignatura.
Director del màster
12. Estudis Informàtica, Multimèdia i Telecomunicació Abril 2023 pàg 12
És el responsable general de la titulació. Coordina el professorat responsable
de les assignatures i garanteix la qualitat dels continguts del màster.
10. SERVEI D’ATENCIÓ A L’ESTUDIANT
Per a consultes o incidències sobre tràmits acadèmics o qualsevol tema relacionat
amb els teus estudis, has d’obrir una consulta al servei d’atenció que trobaràs a la
part superior del campus virtual.
11. REVISTES, BLOGS I XARXES SOCIALS
Ens pots seguir a:
Web: http://eimt.uoc.edu
Blog informàtica++: https://blogs.uoc.edu/informatica/category/videojuegos/
Revista Mosaic: http://mosaic.uoc.edu/
Facebook: https://www.facebook.com/eimtuoc
Twitter: @UOCeimt
URL màster: VIDEOJOCS