FORMACIÓN
CURSO | Desarrollo de Videojuegos Inicial
Forma de cursada
Presencial
Duración
12 clases
Descripción del curso
Este curso enseñará los fundamentos del desarrollo de videojuegos utilizando herramientas profesionales. Los estudiantes aprenderán a programar en C++, a manejar bibliotecas y a crear sus propios videojuegos desde cero, incorporando animaciones, manejo de memoria y características avanzadas de desarrollo.
Objetivos
Que los estudiantes:
● Conozcan los elementos que componen un juego y las características principales de su desarrollo
● Aprendan a usar herramientas específicas para la creación de videojuegos
● Crear un videojuego 2D
● Incorporen herramientas profesionales para administrar sus proyectos.
Unidad 1: Introducción a c++
● ¿Por qué usar C ++?
● Repaso de conceptos básicos de programación (variables, funciones, clases, etc)
● Punteros y manejo de memoria
Unidad 2: Herramientas de desarrollo
● Introducción a las bibliotecas de programación
● Integración de Bibliotecas
● Introducción a RayLib
Unidad 3: Componentes de videojuegos 2D
● Características de la pantalla y la ventana (crear una ventana y poder manipularla)
● Características de la programación de juegos
● Bucle de un juego (Entender cómo empieza y termina un juego)
Unidad 4: Implementación de juegos clásicos simples
● Modo de interacción: inputs (teclado y mouse)
● Movimiento de entidades (Velocidad)
● Contadores de tiempo, intervalos y frecuencia (delta time, frame)
● Interfaz de juego
● Colisiones simples (AABB)
Unidad 5: Implementación de juegos de mediana complejidad
● Manipulación de imágenes
● Sprite sheets y animaciones
● Gravedad y aceleración