Taller de Videojuegos

Se va a celebrar un taller de creación de videjuegos con Bennu en el  IES Los Enlaces. Lo organiza el PIEE del centro, lo imparte trinit  (http://trinit.es) y colabora el IES Los Enlaces. Se adjunta cartel y programa orientativo.
Se trabajará sobre todo 3D y un motor de física 3D.
El taller será los jueves de 6 a 8 horas de la tarde en un aula de informática del IES Los Enlaces. Comenzará el día 4 de Febrero. La participación está abierta a alumnos/profesores de otros centros.
El precio es de 36€ todo el curso (cuatro meses). El comienzo es el 4 de febrero.

 PROGRAMA:

1. Teoría: Introducción a BennuGD:
1.1 Características que lo hacen distinto a otros lenguajes.
1.2 Utilidades que lo hacen 100% orientado al diseño y programación de videojuegos.
1.3 Herramientas asociadas de Bennupack.
1.4 Sencillo programa de ejemplo.
2. Teoría + Prácticas: Implementación de un sencillo videojuego en 2D
2.1 Creación y destrucción de procesos.
2.2 Ámbito de las variables: GLOBAL, LOCAL, PRIVATE y PUBLIC
2.3 Efectos de sonido.
2.4 Fuentes de texto.
2.5 Animación avanzada basada en máquinas de estados.
2.6 Mapas de durezas y gravedad.
3. Teoría + Prácticas: Grandes proyectos en la industria del software
3.1 Código de terceros y librerías dinámicas (DLL).
3.2 Módulos de código y gestión de dependencias.
3.3 Diagramas de análisis y diseño y documentación general de un proyecto.
3.4 Prácticas de programación de un proyecto real de videojuego en equipos.
4. Teoría: Introducción a Bennu3D
4.1 Modelos 3D: Personajes, escenarios y sus operaciones básicas (Desplazamiento, rotación
y escalado)
4.2 Creación de un motor 3D real.
4.3 Introducción a las características de Bullet y aplicación real en videojuegos de última
generación.
4.4 Diferencias principales con Bennu en 2D.
4.5 Introducción básica al programa de modelado 3D Wings3D.
5. Teoría + Prácticas: Implementación de un sencillo videojuego en 3D
5.1 Carga y descarga de modelos y texturas.
5.2 Características de los materiales e iluminación en tiempo real con sombreado de
Gouraud.
5.3 Gestión de animaciones basadas en el formato .md2 de Quake y gestión de modelos
hijo.
5.4 Emisores de partículas, splines y fades.
5.5 Interfaz gráfica de usuario: Textos y elementos 2D.
5.6 Detección eficiente de colisiones: Rayos de colisión y grids.
5.7 Física y listas de colisiones en Bullet.
6. Prácticas
6.1 Cierre del proyecto 2D.
6.2 Cierre del proyecto 3D.