Saltar a contenido
Ver como presentación

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

RAInstrumento de evaluaciónPeso en calificación final
1Entrega de proyectos de UT320%20%
2Entrega de proyectos de UT320%20%
3Entrega de proyecto de UT3 (lobbies, salas y partidas)10%10%
4Entrega de proyectos de UT15%25%
Entrega de proyectos de UT25%
Entrega de proyecto de UT45%
Proyecto grupal10%
5Entrega de proyectos de UT15%25%
Entrega de proyectos de UT25%
Entrega de proyecto de UT45%
Proyecto grupal10%

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 😉