Saltar a contenido
Ver como presentación

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

RAInstrumento de evaluaciónPeso en calificación final
1Asistencia a clase, consulta de material1%1%
2Entrega de ejercicios de programación4%4%
3Entrega de proyecto de UT35%5%
4Entrega de proyectos de UT44%30%
Entrega de proyectos de UT56%
Entrega de proyectos de UT610%
Proyecto grupal10%
5Entrega de proyectos de UT44%30%
Entrega de proyectos de UT56%
Entrega de proyectos de UT610%
Proyecto grupal10%
6Entrega de proyectos de UT44%30%
Entrega de proyectos de UT56%
Entrega de proyectos de UT610%
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 😉