00. Guía del módulo
Programación y motores de videojuegos
-
Curso de especialización en desarrollo de videojuegos y realidad virtual
-
IES Poeta Paco Mollá
Contenidos
-
Origen, evolución y situación actual de los videojuegos
-
Aplicación de los conceptos fundamentales de programación orientada a objetos
-
Configuración del motor de desarrollo de videojuegos
-
Desarrollo de scripts del motor de videojuego
-
Caracterización de los elementos de físicas y colisiones de videojuegos
-
Definición y configuración de la interfaz de usuario
Organización del tiempo
-
5 horas a la semana x 30 semanas = 150 horas
-
Empezaremos “robando” horas a los módulo de PRIA y RV/RA
-
Más adelante iremos recuperando horas de los otros módulos
-
1 Octubre – 28 de Mayo (30 semanas sin contar vacaciones)
-
Mitad de marzo: comienza el proyecto grupal
Al finalizar el curso deberías saber...
-
RA1: “Identificar los principales referentes de la historia y la cultura del videojuego valorando su incidencia en la sociedad actual”
-
RA2: “Aplicar los conceptos fundamentales de programación orientada a objetos, teniendo en cuenta el lenguaje de programación utilizado en el motor de videojuegos”
-
RA3: “Configurar entornos de desarrollo, herramientas y motores de desarrollo de videojuegos, aplicando las técnicas necesarias y teniendo en cuenta los avances tecnológicos en el sector.”
-
RA4: “Establecer la arquitectura interna de videojuegos determinando la programación de scripts del motor de desarrollo.”
-
RA5: “Crear efectos de aceleración, colisiones, gravedad y otras fuerzas inherentes a los objetos del juego, controlando fundamentos del sistema de física relacionado con los videojuegos.”
-
RA6: “Definir el interfaz de usuario del videojuego teniendo en cuenta su rapidez y la facilidad de utilización.”
¿Cómo vamos a trabajar?
-
Mínima teoría posible
-
Muchos pequeños proyectos (trabajo individual)
-
Partiremos de assets ya preparados (imágenes, música, animaciones, etc)
-
Dificultad creciente
-
Total libertad creativa
-
Rúbricas de corrección
-
Corrección individual, ojo con las herramientas “de ayuda”
-
Flexibilidad con las entregas
-
-
Afrontaremos conceptos teóricos conforme los necesitemos
-
Dedicaremos parte de nuestro tiempo al desarrollo del proyecto final (trabajo en grupo, a partir de marzo)
Distribución temporal
| U. T. | Título de la unidad de trabajo | Sesiones | Trimestre |
|---|---|---|---|
| 1 | Introducción y contextualización del mundo de los videojuegos | 5 | 1 |
| 2 | C# | 15 | 1 |
| 3 | Unity | 10 | 1 |
| 4 | Primeros videojuegos 2D | 20 | 1 |
| 5 | Juegos de plataformas | 30 | 1 |
| 6 | Juegos 3D | 30 | 2 |
| 7 | Proyecto grupal | 40 | 2-3 |
| TOTAL | 150 |
Stack de programación
-
Unity LTS (6.3 actualmente) en Linux
-
Visual Studio Code
-
Git para control de versiones
Evaluación y calificación
-
Aprobará el módulo todo el mundo que:
-
Realice los proyectos individuales
-
Participe en el proyecto grupal
-
-
La calificación final dependerá de la calidad de las entregas
-
70 % nota media ponderada actividades entregadas
-
30 % proyecto grupal (15 % de nota individual y 15 % de nota grupal)
Evaluación por RAs
| RA | Instrumento de evaluación | Peso en calificación final | |
|---|---|---|---|
| 1 | Asistencia a clase, consulta de material | 1% | 1% |
| 2 | Entrega de ejercicios de programación | 4% | 4% |
| 3 | Entrega de proyecto de UT3 | 5% | 5% |
| 4 | Entrega de proyectos de UT4 | 4% | 30% |
| Entrega de proyectos de UT5 | 6% | ||
| Entrega de proyectos de UT6 | 10% | ||
| Proyecto grupal | 10% | ||
| 5 | Entrega de proyectos de UT4 | 4% | 30% |
| Entrega de proyectos de UT5 | 6% | ||
| Entrega de proyectos de UT6 | 10% | ||
| Proyecto grupal | 10% | ||
| 6 | Entrega de proyectos de UT4 | 4% | 30% |
| Entrega de proyectos de UT5 | 6% | ||
| Entrega de proyectos de UT6 | 10% | ||
| Proyecto grupal | 10% | ||
Tutorías, dudas, etc
-
Raúl Marín Martínez
-
r.marinmartinez2@edu.gva.es
-
Profesor + Tutor extension pack
-
Buzón 24 horas con lag de ±12 😉