00. Guía del módulo
Programación en red e inteligencia artificial
-
Curso de especialización en desarrollo de videojuegos y realidad virtual
-
IES Poeta Paco Mollá
Contenidos
-
Programación en red cliente-servidor orientado a videojuegos multijugador
-
Programación en red integrada en el motor de videojuegos
-
Gestión de los servicios de internet en el desarrollo de videojuegos en línea
-
Caracterización de elementos de inteligencia artificial y aprendizaje automático de objetos
Organización del tiempo
-
3 horas a la semana x 30 semanas = 90 horas
-
Empezaremos “cediendo” horas al módulo de PROM
-
Más adelante iremos recuperando horas de PRIA
-
1 Octubre – 28 de Mayo
-
A mediados de marzo empezaremos el proyecto grupal
Al finalizar el curso deberías saber...
-
RA1: “Desarrollar videojuegos multijugador identificando y relacionando los fundamentos de programación en red cliente-servidor.”
-
RA2: “Verificar la ejecución de motores de videojuegos comprobando los parámetros de configuración de la programación en red”
-
RA3: “Diseñar y desarrollar partidas utilizando procedimientos de servicios de internet para videojuegos en línea.”
-
RA4: “Aplicar conceptos básicos de inteligencia artificial en el diseño de videojuegos.”
-
RA5: “Identificar y relacionar elementos propios de la inteligencia artificial y el aprendizaje automático en el desarrollo de videojuegos.”
¿Cómo vamos a trabajar?
-
Mínima teoría posible
-
Muchos pequeños proyectos (trabajo individual)
-
Aprovecharemos algunos proyectos de PROM y RV/RA
-
Los modificaremos para convertirlos en multijugador y añadir elementos de IA
-
Rúbricas de corrección
-
Corrección individual, ojo con las herramientas “de ayuda”
-
Flexibilidad con las entregas
-
Distribución temporal
| U. T. | Título de la unidad de trabajo | Sesiones | Trimestre |
|---|---|---|---|
| 1 | Técnicas de IA en la toma de decisiones | 12 | 1 |
| 2 | Creación procedimental de elementos de juego | 12 | 1 |
| 3 | Programación de juegos multijugador en red | 36 | 2 |
| 4 | Entrenamiento de modelos de IA | 6 | 2 |
| 5 | Proyecto grupal | 24 | 2-3 |
| TOTAL | 90 |
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
-
80 % nota media ponderada actividades entregadas
-
20 % proyecto grupal (10 % de nota individual y 10 % de nota grupal)
Calificación por RAs
| RA | Instrumento de evaluación | Peso en calificación final | |
|---|---|---|---|
| 1 | Entrega de proyectos de UT3 | 20% | 20% |
| 2 | Entrega de proyectos de UT3 | 20% | 20% |
| 3 | Entrega de proyecto de UT3 (lobbies, salas y partidas) | 10% | 10% |
| 4 | Entrega de proyectos de UT1 | 5% | 25% |
| Entrega de proyectos de UT2 | 5% | ||
| Entrega de proyecto de UT4 | 5% | ||
| Proyecto grupal | 10% | ||
| 5 | Entrega de proyectos de UT1 | 5% | 25% |
| Entrega de proyectos de UT2 | 5% | ||
| Entrega de proyecto de UT4 | 5% | ||
| 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 😉