Información general


Tipo de asignatura: obligatoria

Coordinador: Juan José Pons López

trimestre: Primer trimestre

Créditos: 6

Profesorado: 

Daniel Flamenco González

Curso académico: 2025

Curso de impartición: 4

Lenguas de impartición


  • Catalá
  • Castellano

Los materiales podrán proporcionarse tanto en catalán como en español o inglés.

Competencias / Resultados de aprendizaje


Competencias específicas
  • V6. Desarrollar videojuegos en lenguajes de programación de alto nivel en motores gráficos a partir de sus especificaciones.

Presentación de la asignatura


La asignatura de Unity 3D presenta los conceptos de programación de videojuegos en 3D utilizando el motor Unity 3D en el marco de la materia de Desarrollo. Se trabajan conceptos como controladores de cámaras, controladores de personajes o matemáticas utilizadas en la programación 3D. La asignatura consta de sesiones teóricas y sesiones de prácticas. Para alcanzar los conocimientos la asignatura se evalúa por un lado la parte práctica a través de las prácticas a realizar durante el curso así como la parte teórica a través de un examen. La parte práctica se hará por parejas y el examen se evaluará de forma individual ..

Contenidos


Tema 1: FPS Game

  1. Controlador FPS
  2. Weapon, shoot, ammo
  3. Galería de tiro
  4. AI
  5. Plataformas móviles
  6. Doors & keys
  7. Zonas muertas

 

Tema 2: Portal Game

  1. Pistola de gravedad
  2. Portal gun (Render target)
  3. portal player
  4. scripting eventos

 

Tema 3: Platform game

  1. Character controller
  2. Third person cámara controller
  3. Plataformas móviles
  4. Zonas muertas
  5. Enemigos
  6. Objetos
  7. HUD

Actividades y sistema de evaluación


La nota de cada alumno se calculará siguiendo los siguientes porcentajes:

A1. Práctica 1: FPS 20%

A2. Práctica 2: Portal game 15%

A3. Práctica 3: Platforms 3D 15%

A4. Examen final 50%

Nota final = A1 0,2:2 + A0,15 3:0,15 + A4 0,5:XNUMX + AXNUMX XNUMX:XNUMX

Consideraciones:

  • Hay que obtener una nota superior a 4 en el examen final para aprobar la asignatura.
  • Una actividad no entregada o entregada con retraso y sin justificación (citación judicial o asunto médico) cuenta como un 0.
  • Es responsabilidad del alumno evitar el plagio en todas sus formas. En caso de detectar un plagio, independientemente de su alcance, en alguna actividad corresponderá a tener una nota de 0. Además, el profesor comunicará a Dirección de Departamento la situación para que se tomen medidas aplicables en materia de régimen sancionador.
  • Hay que obtener una nota superior a 3 a cada una de las prácticas, de lo contrario se tendrá que volver a entregar la práctica suspendida
  • Una práctica suspendida se podrá recuperar con una nueva entrega, pero la nota máxima será de 5 en entrega de recuperación
  • TecnoCampus establece: cualquier forma de fraude académico será sancionada de acuerdo a la normativa de evaluación del centro. En caso de que se detecten indicios de fraude, incluido el uso indebido de herramientas de inteligencia artificial generativa, el profesorado de la asignatura podrá convocar al estudiante a una entrevista individual con el objetivo de verificar su autoríaPor este motivo, el uso de inteligencias artificiales generativas (IAG) para la resolución de los problemas planteados en la asignatura -ya sea en ejercicios, prácticas o pruebas- es contraproducente, queda estrictamente prohibido y será considerado un caso de fraude por plagio. En este sentido, no se permite el uso de IAG para generar código de programación, ni siquiera en forma de fragmentos, aunque éste sea posteriormente modificado o personalizado.  el uso crítico de IAGs como vehículo para resolver dudas sobre la materia no se considera un mal uso de estos mecanismos siempre y cuando esto no entre en contradicción con lo antes indicado y el estudiante no pierda de vista el hecho de que puede obtener respuestas incorrectas y/o no ajustadas a los contenidos de la materia. 

recuperación:

  • Es necesario obtener una nota superior a 5 en el examen final de recuperación para aprobar la asignatura.
  • La nota del examen de recuperación se aplicará sólo a la nota de la actividad A4.
  • En caso de superar la recuperación, la nota final máxima de la asignatura será de 5.

Bibliografía


Básico

Learning C # Programming with Unity 3D. Alex Okita.

Complementaria

Tutorial web de herramientas de creación de juegos con el motor Unity.