Que estàs buscant?
Les tutories i la comunicació a través del fòrum i del correu electrònic es duran a terme en català o castellà. Les diapositives i els materials de l'aula virtual es proporcionaran majoritàriament en anglès, tot i que també es podrà fer servir el català en algunes ocasions.
E2. Dissenyar les mecàniques, regles, estructura i narrativa de videojocs seguint els criteris de jugabilitat i balanceig per oferir la millor experiència de joc possible.
E5. Escriure les especificacions d'un joc i comunicar-les eficaçment a l'equip d'artistes i desenvolupadors i d'altres membres involucrats en la creació i desenvolupament del joc.
E6. Desenvolupar videojocs en llenguatges de programació d'alt nivell en motors gràfics a partir de les especificacions.
G1. Demostrar tenir i comprendre coneixements avançats de la seva àrea d'estudi que inclouen els aspectes teòrics, pràctics i metodològics, amb un nivell de profunditat que arriba fins a l'avantguarda del coneixement.
G2. Resoldre problemes complexos del seu àmbit laboral, mitjançant l'aplicació dels seus coneixements, l'elaboració d'arguments i procediments, i l'ús d'idees creatives i innovadores.
G5. Desenvolupar les habilitats d'aprenentatge necessàries per emprendre estudis posteriors amb un alt grau d'autonomia.
T1. Comunicar en un tercer idioma, que serà preferentment l'anglès, amb un nivell adequat de forma oral i per escrit i d'acord amb les necessitats que tindran els graduats i graduades.
T2. Treballar com a membre d'un equip interdisciplinari ja sigui com un membre més o realitzant tasques de direcció amb la finalitat de contribuir a desenvolupar projectes amb pragmatisme i sentit de la responsabilitat, assumint compromisos i tenint en compte els recursos disponibles.
L'objectiu d'aquesta assignatura és introduir l'estudiant en els fonaments de la programació d'alt nivell aplicada al desenvolupament de videojocs. L'assignatura treballa la descomposició de problemes, el disseny descendent, l'ús d'estructures de dades bàsiques i la programació orientada a objectes.
L'estudiant haurà de ser capaç d'analitzar problemes, dividir-los en subproblemes més manejables, representar solucions mitjançant diagrames de flux i implementar-les amb codi estructurat, clar i verificable. També es treballaran els conceptes principals de la programació orientada a objectes, com ara classes, objectes, atributs, mètodes, constructors, herència i polimorfisme.
En tractar-se d'una assignatura en extinció sense docència reglada, l'aprenentatge es basarà en el treball autònom de l'estudiant a partir dels materials disponibles a l'aula virtual i de les tutories establertes pel professorat responsable. L'avaluació es durà a terme mitjançant una prova final única, d'acord amb la modalitat de dret a examen.
Espais segurs:
L'aula (física o virtual) és un espai segur, lliure d'actituds masclistes, racistes, homòfobes, trànsfobes i discriminatòries, ja sigui cap a l'alumnat o cap al professorat. Confiem que entre totes i tots puguem crear un espai segur on ens puguem equivocar i aprendre sense haver de patir prejudicis d'altres.
Unitat 1: Descomposició funcional i disseny descendent
Unitat 2: Introducció i conceptes generals de la programació orientada a objectes (POO)
Unitat 3: Conceptes bàsics de la programació orientada a objectes
Unitat 4: Herència i polimorfisme
La nota final de cada alumne es calcularà mitjançant una prova final única, d’acord amb la modalitat de dret a examen pròpia de les assignatures en extinció sense docència reglada.
A1. Prova final teòric-pràctica (100%).
La prova final estarà relacionada amb els continguts de la darrera impartició de l’assignatura i podrà incloure:
En cas que la prova inclogui preguntes tipus test, aquestes no podran representar més d’un terç de la qualificació total de la prova.
Nota final = A1 x 1,00.
Consideracions:
Recuperació:
Chaudhary, Harry (2014). C# Programming: Step By Step Beginner's To Experts Edition. Createspace LLC USA.
Clark, Dan (2011) Beginning C# Object-Oriented Programming. Apress.
Fagerberg, Jonas (2015) C# for Beginners: The Tactical Guidebook: Learn Csharp by Coding. CreateSpace Independent Publishing Platform.
Meyer, Bertrand (2000) Object-Oriented Software Construction (2nd ed). Prentice Hall.