Curso. Gamer: Comienza tu trayecto como programador de juegos.
¡Bienvenido a la emocionante aventura de programación de juegos! Conoce dos lenguajes de programación que usan los profesionales (Lua y Python). Durante el curso, aprenderás a crear experiencias increíbles a través de un motor de desarrollo de juegos (game engine). Descubrirás cómo escribir archivos con líneas de código que se combinan con tus creaciones de arte visual. A medida que avances, te irás convirtiendo en un arquitecto de videojuegos. Descubrirás la importancia de seguir el proceso de planificación, diseño y pruebas, para generar proyectos computacionales. ¡Prepárate para comenzar en el maravilloso mundo de la programación de juegos!.
¿A quién está dirigido?
Este curso va sugerido para jóvenes a partir de los 13 años con conocimientos básicos de programación y que deseen aprender programación con líneas de código (lenguaje sintáctico).
¿Qué competencias desarrollarás?
- Durante el curso, trabajaremos en algunas competencias de interés, tales como:
- Resolución de problemas: será capaz de identificar y descomponer un problema usando métodos estructurados, viéndolos como retos y no como dificultades, incorporando algunas técnicas como algoritmos para diseñar soluciones.
- Persistencia: reconocerá el error como oportunidad de aprendizaje, identificando soluciones parciales mientras continúa trabajando en la solución completa.
- Creatividad: aprenderá a crear sus primeras historias y videojuegos con código, así como también a incorporar sus ideas a proyectos ya existentes.
- Colaboración: trabajará en pareja o grupo, apoyando a sus compañeros a implementar posibles soluciones o creando nuevos retos.
- Comunicación: brindará y solicitará retroalimentación de sus compañeros al identificarse como líder colaborativo. Aprenderá a estructurar su trabajo para que otros puedan entenderlo.
¿Cuál es el Contenido?
Módulo 1: Únete a la Aventura de Programar con Roblox
- Interfaz de Studio: Conoce las características y funcionalidades del potente motor de desarrollo de videojuegos para que puedas construir casi cualquier cosa que puedas imaginar. Aprende cómo usar la documentación para realizar consultas cada que requieras implementar reforzar el modo de aplicarlas.
- Fundamentos de codificación: Aprende los fundamentos de codificación con el lenguaje de programación Lua. Explora el uso de lógica y sintaxis, desde la creación de tu primer script hasta el uso de funciones, eventos, condicionales y bucles. Descubre cómo almacenar datos con tablas y matrices, y organiza tu código dentro de funciones.
- Juego de plataformas básico: Crea la base de tu primer juego de plataformas utilizando una de las plantillas incluidas en Studio. Navega por la ventana gráfica 3D para ver el entorno de juego desde todos los ángulos. Diseña obstáculos para que los jugadores las atraviesen utilizando los cuerpos geométricos de construcción. Prueba y soluciona problemas de tu primer juego.
- Proyecto Final. Crea tu proyecto a partir de una plantilla que podrás personalizar aplicando tus conocimientos del entorno de desarrollo y de la programación en lenguaje Lua.
Módulo 2: Construcción de Ambientes de Videojuegos con Roblox
- Juego de plataformas 3D: Aprende el proceso de desarrollo de juegos a través de tres etapas para crear tu proyecto desde el inicio hasta la personalización final. Diseña el entorno, utilizando herramientas de terreno y modelado para crear plataformas jugables. Descubre cómo rastrear la recolección de monedas, mostrar datos de jugadores y enfrentar desafíos como peligros en el agua. Mejora tu juego implementando programación. Explora los efectos visuales con emisión de partículas y ajusta la iluminación global para refinar la apariencia de tu proyecto.
- Arte y diseño ambiental: Durante cinco etapas conocerás cómo recrear un entorno de calidad para un juego en primera persona siguiendo procesos y prácticas para el diseño de niveles. También revisarás los esfuerzos de optimización de la memoria y el rendimiento que deseas que tenga tu juego a nivel de gráficos y tiempos de espera. Conocerás la importancia de organizar bibliotecas de recursos para facilitar el acceso y reutilización. Aprenderás estrategias para óptima velocidad de fotogramas y rendimiento, considerando limitaciones de memoria de los dispositivos.
Módulo 3: Python en Acción Dentro del Mundo de Minecraft
- Fundamentos de Python en Minecraft: Programar con Python es una parte de la progresión de ciencias de la computación. Python es el lenguaje de programación basado en texto utilizado por millones de codificadores profesionales en lugares como Microsoft, Google, IBM e incluso ¡la NASA! A través de diez etapas y tu experiencia previa en lógica y algoritmia, realizarás la transición hacia la programación basada en texto con Python.
- Documentación para proyectos: Aplica el uso de las guías de referencia y documentación de Python para completar tareas guiadas y crear el programa de tu idea de proyecto.
¿Quiénes son los profesores?
- Tutores capacitados para guiar el entrenamiento de programación bajo la coordinación de Juan Carlos Reséndiz.
Juan Carlos es líder del desarrollo curricular de Progracademy. Ha colaborado en comunidades educativas del sector público y privado, en entornos rurales y urbanos, desarrollando proyectos de programación, robótica y STEAM. Juan Carlos es ingeniero del Tecnológico Nacional de México, egresado del Programa de Liderazgo de Enseña por México – miembro de la red Teach For All, diplomado en Transformación Digital por el MIT Professional Education y graduado del programa Leading Education de Fundación Varkey en colaboración con la Universidad Georgetown.
Fecha
Las clases inician una vez esté concretada la inscripción y tenga el acceso a la plataforma.
Duración
36 horas académicas | En Línea desde donde te encuentres.
Horarios
A conveniencia del estudiante.
Precios
$387 o el equivalente en BS a la tasa de cambio oficial del BCV (vigente a la fecha de pago).
Opción de financiamiento: 3 cuotas de $129 c/u consecutivas a partir del inicio de la actividad.
- Si el pago lo va a realizar tu empresa, por favor contacta a nuestro equipo de Atención al Cliente a través de: [email protected] ó al +584241374373.