24 ene 2024
5 semanas
Curso: Programación de Videojuegos
Semana 1: Introducción a la Programación de Videojuegos
Contenido:
¿Qué es la programación de videojuegos? Historia y evolución.
Introducción a los diferentes tipos de videojuegos y géneros.
Herramientas y motores de juego: selección de motor (Unity, Unreal Engine, Godot).
Fundamentos de programación: lenguajes de programación comunes en videojuegos (C#, C++, GDScript).
Semana 2: Fundamentos de Diseño de Juegos
Contenido:
Principios del diseño de juegos: mecánicas, dinámicas y estética.
Creación de un concepto de juego: brainstorming y documentación.
Estructura de un videojuego: ciclo de juego y gestión de escenas.
Introducción a la creación de prototipos: papel y prototipos digitales.
Semana 3: Desarrollo de Personajes y Entornos
Contenido:
Modelado y animación de personajes: herramientas y técnicas.
Creación de entornos y niveles: diseño de escenarios y optimización.
Implementación de físicas en el juego: gravedad, colisiones y comportamiento de objetos.
Uso de recursos gráficos y sonoros en el desarrollo de juegos.
Semana 4: Programación de Mecánicas de Juego
Contenido:
Implementación de mecánicas de juego: movimientos, interacciones y acciones.
Uso de inteligencia artificial básica: patrones de comportamiento de enemigos y NPCs.
Diseño de sistemas de puntuación y progresión: logros y recompensas.
Manejo de entradas del jugador: teclado, mouse y controladores.
Semana 5: Proyecto Final y Publicación del Juego
Contenido:
Desarrollo de un proyecto final integrando todos los conceptos aprendidos: creación de un videojuego completo (2D o 3D).
Pruebas de juego: detección y corrección de errores (debugging).
Preparación para la publicación: exportación del juego y consideraciones para diferentes plataformas.
Presentación del proyecto final y retroalimentación: discusión sobre mejoras y próximos pasos en el desarrollo.