Descripción del curso
La programación para videojuegos consiste en diseñar y desarrollar códigos que definen la lógica, mecánicas, interacciones y funcionalidades de un juego, permitiendo que los personajes, entornos y elementos respondan de manera coherente y fluida a las acciones del jugador en tiempo real.
Las principales temáticas por abordar son los fundamentos de la programación en videojuegos, las estructuras de datos y funciones, la programación de mecánicas de movimiento y colisiones, la introducción a los motores de videojuegos, la programación de inteligencia artificial básica, los sistemas de animación y ciclos de juego, la depuración y optimización de código y la implementación de mecánicas avanzadas.
El curso está diseñado por competencias y alineado con el marco de habilidades SFIA 8, por lo que se propone que los estudiantes logren diseñar los componentes visuales y de audio y los integra en la estructura del sistema, utilizando normalmente un motor de juegos.
Contenidos
1. Fundamentos de Programación en Videojuegos.
2. Estructuras de Datos y Funciones en Videojuegos.
3. Programación de Mecánicas de Movimiento y Colisiones.
4. Introducción a los Motores de Videojuegos: Unity y Godot.
5. Programación de Inteligencia Artificial Básica en Videojuegos.
6. Sistemas de Animación y Ciclos de Juego.
7. Depuración y Optimización de Código en Videojuegos.
8. Implementación de Mecánicas Avanzadas
Metodología de Aprendizaje
La educación actual suele limitar a estudiantes, forzándoles a absorber contenidos en lugar de fomentar la solución colectiva de problemas. En CENFOTEC, buscamos modificar este enfoque mediante nuestra metodología de aprendizaje constructivista llamada 40-40-20.
La técnica 40-40-20 divide el tiempo de clase: 40% el profesor da un charla para inducir al pensamiento autónomo basado en conceptos clave; el siguiente 40% para resolver retos individuales o en grupo, que exigen exploración, donde el docente es un facilitador; y el 20% restante para una discusión guiada por el profesorado. Para mantener la atención, consideramos 1 hora lectiva como 50 minutos, especialmente en cursos de 3-4 horas.
Adicionalmente el estudiante deberá dedicar una cantidad de horas adicionales para completar retos extraclase que el profesor le asigne.
Información adicional
Fecha de inicio | Jueves 27 de Febrero 2025. |
---|---|
Horario | Jueves- 18:00 a 22:00. |
Profesor | Eduardo Ramírez. |
Área de formación | Fundamentos de Computación. |
Modalidad | Virtual en Vivo. |
Duración | 32 horas. |
Nivel de complejidad | Avanzado. |
Perfil de ingreso | – Profesionales o estudiantes con conocimientos básicos de programación, preferiblemente orientada a objetos. |
Perfil de salida | – Programador de Videojuegos 2D, Desarrollador de Sistemas de Colisiones, Ingeniero de Simulaciones Interactivas, Colaborador en Proyectos de Diseño de Videojuegos. |
Cursos relacionados