Licenciatura en Programación de videojuegos

Titulación oficial de la SEP (Secretaría de educación Pública).

RVOE: PRESENCIAL  20240773 / EN LÍNEA 20240770

Alumno © 21MDP Lab Madness

SI HAS DECIDIDO ADENTRARTE EN LA INDUSTRIA LOS VIDEOJUEGOS ESTO ES LO QUE APRENDRÁS EN LA LICENCIATURA EN PROGRAMACIÓN DE VIDEOJUEGOS.

Como desarrollador de videojuegos te encargarás de realizar las actividades de programación necesarias para la conceptualización, prototipado y prueba de un videojuego. Para lograrlo utilizarás motores, librerías, recursos y lenguajes de programación específicos en diferentes plataformas.

.

Yunuen Vladimir

Director de la Maestría en programación de videojuegos.

Desarrollador de sistemas de Inteligencia Artificial, programador, y profesor de educación superior, con más de 12 años como profesional en el ramo de la computación. Amplia experiencia desarrollando sistemas computacionales de diversas áreas; desde sistemas web, aplicaciones móviles y videojuegos, hasta sistemas utilizados para investigación científica, y arte digital. Desempeñado tanto como desarrollador independiente, como coordinador de equipos de desarrollo.

.

Alan Carpinteyro

Docente en la licenciatura en programación de videojuegos.

Alan Carpinteyro, se ha desarrollado en creación y programacion de videojuegos. Su experiencia abarca desde la creación de juegos indie hasta la programación de juegos masivos online para plataformas como Unity, Oculus, WebGL, PC y móvil.

Programador de juegos,  Programador multijugador de Unity y programador de Metaverso con más de 10 años de experiencia en la industria.

Objetivos de la licenciatura en Programación de videojuegos:

La Licenciatura en Programación de Videojuegos tiene como objetivo formar a profesionales con conocimientos, habilidades y actitudes en los distintos campos de la creación de videojuegos, abarcando áreas como Programación, Diseño de Juegos, Gráficos y Animación, Narrativa Interactiva y Experiencia del Usuario, esenciales para el ejercicio profesional en la industria del entretenimiento digital. El programa busca preparar a los estudiantes para ser capaces de proponer, desarrollar y evaluar videojuegos, comprendiendo la problemática que desean resolver, planificando el proceso de creación, estructurando mecánicas de juego significativas y ejecutando los proyectos asociados a su diseño.

 Los egresados estarán capacitados para generar experiencias de juego inmersivas, contextualizadas y atractivas, aprovechando al máximo su creatividad en la resolución de desafíos específicos de la Programación de Videojuegos, atendiendo las demandas de diversos tipos de jugadores y público objetivo, y logrando una comunicación interactiva efectiva, fluida y enriquecedora, que contribuya al reconocimiento y éxito de los videojuegos en distintos contextos.

 Asimismo, contarán con un sólido dominio de tecnologías digitales de vanguardia y herramientas de desarrollo, lo que les permitirá solventar problemas de programación y diseño en la creación de videojuegos, impulsando la materialización de sus ideas y proyectos. Serán capaces de gestionar el desarrollo de videojuegos con base en una planeación estratégica, asumiendo la dirección de equipos interdisciplinarios, multidisciplinarios y transdisciplinarios, comprometidos con altos estándares de calidad y eficiencia, y guiando su desempeño mediante principios éticos y valores humanistas.

 La Licenciatura en Programación de Videojuegos fomenta el desarrollo y aplicación de conocimientos en áreas como inteligencia artificial aplicada a juegos, programación de motores gráficos y física en tiempo real, desarrollo de interfaces de usuario interactivas, diseño de narrativas no lineales, análisis de jugabilidad y mecánicas de juego. Así como la exploración de tecnologías emergentes en el ámbito de los videojuegos, permitiendo a los egresados reflexionar sobre el impacto y la relevancia de los videojuegos en la sociedad actual y futura.

 El plan de estudios busca formar a profesionales apasionados por el mundo de los videojuegos, con una actitud proactiva y comprometida, capaces de innovar y aportar nuevas ideas al panorama de la Programación de Videojuegos, ya sea trabajando en la industria de los videojuegos, en empresas desarrolladoras, o como emprendedores en proyectos independientes. La Licenciatura se esfuerza por ofrecer un ambiente de aprendizaje dinámico, colaborativo y práctico, que fomente la creatividad, el pensamiento crítico y la solución de problemas, preparando a los estudiantes para enfrentar los retos y oportunidades que ofrece el emocionante mundo de los videojuegos.

 El perfil de egresado de la Licenciatura en Programación de Videojuegos será una persona con una formación integral sólida, preparada para identificar diversas necesidades y retos en el ámbito de la creación de videojuegos. A través de procesos, estrategias e innovaciones en programación, será capaz de proponer soluciones efectivas, sostenibles e innovadoras, enfocadas en brindar experiencias atractivas y entretenidas para los usuarios y la sociedad en general.

 El egresado de la licenciatura en programación de videojuegos será competente para:

  • Desarrollar y aplicar lenguajes creativos de programación en la creación de videojuegos, que permitan profundizar en la experiencia de juego y en la interacción con los jugadores.
  • Analizar y comprender los aspectos creativos y técnicos de la producción de videojuegos, apoyado en bases teóricas, metodológicas y con una perspectiva humanista, manteniendo un diálogo constante con profesionales y empresas especializadas en el sector.
  • Desarrollar una sólida base de conocimientos que le permita abordar las discusiones contemporáneas sobre la industria de los videojuegos, las políticas del entretenimiento digital, los aspectos éticos y el impacto social de los videojuegos.
  • Entender el entorno de desarrollo de videojuegos a nivel local, nacional, regional y global, adaptando sus conocimientos y habilidades a las distintas necesidades y preferencias culturales.
  • Crear narrativas interactivas y envolventes, aplicando distintos lenguajes y recursos, dirigidas a diferentes audiencias y en diversos medios.

¿Te gustaría desarrollarte como programador y diseñador de videojuegos?

Si la respuesta es sí, esta Licenciatura en programación de videojuegos es para ti.

Durante la licenciatura te formarán profesionales en activo del sector para que seas capaz de realizar trabajos reales de nivel profesional en el campo de la programación de videojuegos.

Somos una universidad mexicana de origen español, diferente por nuestra metodología innovadora focalizada en la práctica y la formación para un trabajo real.

Desde 2003 nos dedicamos a reunir a profesionales en activo del ámbito del Arte y de los videojuegos para vincularlos, en este caso, a esta licenciatura en programación de videojuegos, con el objetivo de ofrecer una formación creativa a nivel Top basada en la experiencia, en la innovación y enfocada, como siempre decimos, al mundo laboral actual.

 En Coco School se aprende trabajando como si de proyectos reales se tratasen. Creemos firmemente que es la mejor manera de salir al mercado laboral.

 En Coco School conseguirás:

  • Crear un demoreel profesional de trabajos enfocado a la programación de videojuegos de nivel internacional para poder acceder a la industria.
  • Estudiar con un alto nivel de especialización en el área del diseño y de la programación de videojuegos con profesores que son programadores y artistas internacionales trabajando en estudios de México, España, Estado Unidos y Canadá.
  • Enfoque práctico y habilidades técnico-artísticas direccionadas a las necesidades de los estudios para conseguir una rápida y directa inserción en la industria.
  • Flexibilidad horaria y modalidad 100% en línea para que puedas estudiar en Coco School aunque no vivas en Ciudad de México.
  • Viajes académicos a precio preferencial a la sede de Coco School España para estudiar cursos intensivos de verano en los meses de julio cada año.
  • Formación universitaria oficial homologada en la Secretaría de Educación Pública.

El egresado de la licenciatura en programación de videojuegos tendrá conocimientos en:

  • Lenguajes de programación específicos para videojuegos, como lo son C++ y C#.
  • Fundamentos de diseño de videojuegos y mecánicas de juego.
  • Historia y evolución de los videojuegos.
  • Identificación de necesidades y preferencias de los jugadores.
  • Diseño y desarrollo de entornos virtuales y gráficos para videojuegos.
  • Creatividad e innovación aplicada a la programación de videojuegos.
  • Uso de tecnologías emergentes en el ámbito de los videojuegos.
  • Diseño de experiencias de usuario y jugabilidad.
  • Diseño y creación de interfaces interactivas para videojuegos.
  • Programación de sistemas de inteligencia artificial y comportamiento de personajes en videojuegos.
  • Diseño y programación de sistemas de audio y efectos de sonido para videojuegos.
  • Programación de físicas y simulación de movimientos en videojuegos.
  • Desarrollo de videojuegos para diferentes plataformas y dispositivos.
  • Análisis y diseño de información en videojuegos
  • Empleo de motores de videojuegos y herramientas de desarrollo, como lo son Unity y Unreal Engine.

El egresado de la licenciatura en programación de videojuegos será competente para:

  • Desarrollar y aplicar lenguajes creativos de programación en la creación de videojuegos, que permitan profundizar en la experiencia de juego y en la interacción con los jugadores.
  • Analizar y comprender los aspectos creativos y técnicos de la producción de videojuegos, apoyado en bases teóricas, metodológicas y con una perspectiva humanista, manteniendo un diálogo constante con profesionales y empresas especializadas en el sector.
  • Desarrollar una sólida base de conocimientos que le permita abordar las discusiones contemporáneas sobre la industria de los videojuegos, las políticas del entretenimiento digital, los aspectos éticos y el impacto social de los videojuegos.
  • Entender el entorno de desarrollo de videojuegos a nivel local, nacional, regional y global, adaptando sus conocimientos y habilidades a las distintas necesidades y preferencias culturales.
  • Crear narrativas interactivas y envolventes, aplicando distintos lenguajes y recursos, dirigidas a diferentes audiencias y en diversos medios.

Infórmate para empezar tu Licenciatura en Programación de videojuegos

Comienzo

30 de Septiembre 2024.

Duración

8 semestres lectivos. 4 años (presencial). 6 semestres lectivos. 3 años (en línea).

Modalidad

Presencial, Horario Matutino.

Modalidad

En línea, Horario L a V de 5:30 a 10:30 pm

Requisitos

Título de preparatoria.

Titulación

Licenciatura en licenciatura en programación de videojuegos (Titulación oficial de la Secretaría de Educación Pública).

RVOE

Presencial: 20240773

RVOE

En Línea: 20240770

Plan de Estudios Presencial.

Licenciatura en Programación de videojuegos

Fundamentos de Computación y Programación

El objetivo de la materia es proporcionar a los estudiantes los conocimientos básicos sobre el funcionamientode una computadora, así como una introducción sólida al lenguaje de programación C++. Al finalizar laasignatura, los estudiantes deberán ser capaces de:

Comprender el funcionamiento interno de una computadora y su relación con el desarrollo de videojuegos.

Conocer los conceptos fundamentales de la programación y los lenguajes de programación.
Aplicar los fundamentos de la programación en C++ para el desarrollo de pequeños programas.

Matemáticas Discretas Y Análisis Lógico

Proporcionar a los estudiantes los fundamentos teóricos y prácticos de las matemáticas discretas y su aplicaciónen la programación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y técnicas de la lógica formal y el razonamiento lógico.

Aplicar la lógica proposicional y de predicados en la resolución de problemas.

Utilizar la teoría de conjuntos, el álgebra booleana, las máquinas de estados finitos, los algoritmos y losgrafos en la programación de videojuegos.

 Desarrollo de Videojuegos 2D en Unity

Proporcionar a los estudiantes los conocimientos y habilidades necesarios para desarrollar videojuegos 2Dutilizando el motor Unity. A lo largo del curso, los estudiantes deberán ser capaces de comprender losfundamentos de Unity y el entorno de desarrollo para crear y personalizar proyectos, configurar colisiones yfísicas en el juego, diseñar y crear escenarios y niveles. Asimismo, serán capaces de implementar y controlar cámaras virtuales, interfaces de usuario, interacciones del jugador con el entorno, añadir música, efectos sonoros y sistemas de partículas para mejorar la experiencia de juego y la inmersión.

Historia y Actualidad de los Videojuegos

Proporcionar a los estudiantes de la Licenciatura en Programación de Videojuegos un amplio conocimiento sobre la historia y evolución de los videojuegos, así como su relevancia en la cultura y sociedad actual. Los estudiantes explorarán el desarrollo de los videojuegos desde sus inicios hasta la actualidad, analizando los hitos importantes, tendencias tecnológicas, géneros populares y el impacto cultural de esta industria. Al final dela materia, los estudiantes comprenderán la importancia de los videojuegos como forma de entretenimiento, arte y medio de comunicación, y estarán familiarizados con los aspectos históricos y contemporáneos que han dado forma a la industria de los videojuegos.

Matemáticas I

Proporcionar a los estudiantes las bases matemáticas necesarias para comprender y aplicar conceptosfundamentales en aritmética, trigonometría, conjuntos, álgebra y geometría analítica. Al finalizar la asignatura,los estudiantes serán capaces de: Comprender y aplicar los conceptos y propiedades básicas de los númerosenteros, racionales y reales.

Utilizar las funciones trigonométricas y las identidades trigonométricas para resolver problemas relacionadoscon triángulos y ángulos. Manipular conjuntos y realizar operaciones entre ellos. Simplificar expresionesalgebraicas y resolver ecuaciones lineales. Aplicar la geometría analítica para representar y resolver problemas en el plano cartesiano.

Diseño de Juegos

Entender los manejadores básicos de un juego para lograr enganche, motivación y entretenimiento.

Comprender cómo el diseño de juego determina los componentes técnicos y artísticos y cómo se beneficia delos otros dos componentes.

Desarrollar un diseño de juego que pueda ser traducido a la implementación en las otras materias y forme partedel trabajo final de la carrera.

Brindar los conocimientos de diseño de juegos para que el alumno pueda innovar en dinámicas.Desarrollar un modelo mental en el alumno sobre su metodología para la creatividad y definición dejuegos.

Rentabilidad y Propiedad Intelectual de Videojuegos

Proporcionar a los estudiantes una comprensión sólida de los aspectos económicos y legales relacionados conel desarrollo y la publicación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Analizar la rentabilidad y viabilidad de proyectos de

Comprender y aplicar conceptos legales relacionados con la propiedad intelectual y derechos deautor en la industria de videojuegos.

Desarrollar estrategias para la publicación independiente y protección de la propiedad intelectual en proyectosde videojuegos.

Programación Orientada a Objetos I

Proporcionar a los estudiantes los fundamentos teóricos y prácticos necesarios para comprender y aplicar losconceptos y principios de la programación orientada a objetos en el desarrollo de videojuegos. A lo largo delcurso, los estudiantes adquirirán las habilidades y conocimientos necesarios para diseñar, implementar ymantener sistemas de software basados en objetos, utilizando un lenguaje de programación orientado a objetos.

Desarrollo de Videojuegos 3D en Unreal

Proporcionar a los estudiantes los conocimientos teóricos y prácticos necesarios para diseñar y desarrollarvideojuegos en 3D utilizando Unreal Engine. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos de Unreal Engine y su entorno de desarrollo.

Crear niveles en 3D utilizando herramientas y activos de Unreal Engine.

Programar la lógica de juego utilizando Blueprints y código.

Implementar gráficos, físicas, sonido y efectos visuales en el desarrollo de videojuegos

Dibujo

Conocer el dibujo como medio de comunicación para la comprensión, expresión de ideas y el hábito perceptivode los diversos sistemas universales del dibujo a mano alzada. Identificar los sistemas y técnicas más adecuadas para la representación y dibujo a mano alzada, como croquis, perspectivas y dibujos de objetos,ideas y situaciones que le permitan expresar gráficamente sus conceptos de diseño.

Aplicar los conocimientos de geometría previos, como son la lectura espacial y formas utilizando mediosexpresivos como perspectivas, sombras, y su aplicación correspondiente.

Matemáticas II

Dotar a los estudiantes las herramientas matemáticas necesarias para comprender y aplicar conceptos decálculo en 2D y 3D, así como desarrollar habilidades en matemáticas y aritmética computacionales. Al finalizarla asignatura, los estudiantes deberán ser capaces de: Comprender y aplicar conceptos de cálculo en 2D y 3D,como el espacio. Así como, utilizar algoritmos matemáticos y técnicas de aritmética computacional para resolver problemas matemáticos y realizar cálculos de probabilidad y estadística.

Diseño de Niveles

Proporcionar a los estudiantes los fundamentos teóricos y prácticos del diseño de niveles en videojuegos. Alfinalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los principios y técnicas fundamentales del diseño de videojuegos.

Aplicar los conceptos de diseño de niveles en la creación de niveles efectivos y

Diseñar niveles que se adapten a la narrativa, el estilo de juego y la temática de un videojuego.

Prototipado de Videojuegos

Dotar a los estudiantes los conocimientos y habilidades para diseñar y desarrollar prototipos efectivos devideojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:Comprender la importancia del prototipado en el proceso de diseño de:

Diseñar y desarrollar prototipos de videojuegos que permitan probar y validar mecánicas, niveles e interfaces.

Utilizar técnicas de pruebas y evaluación para mejorar el diseño de prototipos.

Mercadotecnia para Videojuego.

El objetivo de la materia es brindar a los estudiantes los conocimientos teóricos y prácticos necesarios paradesarrollar estrategias efectivas de mercadotecnia en el contexto de la industria de los videojuegos. Se buscaque los estudiantes adquieran las habilidades para comprender y aplicar los principios de la mercadotecnia en la promoción, posicionamiento y gestión de videojuegos, adaptándose a las tendencias y cambios en la industria y siempre considerando la ética y la responsabilidad en sus prácticas de mercadotecnia. 

Programación Orientada a Objetos II

Brindar a los estudiantes los conocimientos avanzados y habilidades prácticas en el uso de la programaciónorientada a objetos en el lenguaje de programación C++. A lo largo del curso, los estudiantes adquirirán las competencias necesarias para aplicar de manera efectiva los conceptos de Templates, Excepciones, Estructurasde Datos de STL y la comprensión de la complejidad computacional en el desarrollo de videojuegos y sistemasmás complejos.

Modelación 3D para Videojuegos

Dotar a los estudiantes los conocimientos y habilidades necesarios para crear modelos Low Poly optimizados y estilizados para su uso en videojuegos. Al finalizar el curso, los estudiantes serán capaces decomprender los principios y características del modelado Low Poly y su importancia en el desarrollo de videojuegos, utilizar herramientas de modelado 3D para producir personajes, objetos y entornos en estilo Low Poly. Así como exportar y preparar los modelos para su empleo en motores de juegos.

Álgebra Vectorial para Videojuegos

Proporcionar a los estudiantes los fundamentos teóricos y prácticos del álgebra vectorial aplicada a laprogramación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y operaciones básicas de los vectores.

Aplicar operaciones vectoriales en la representación y manipulación del movimiento,transformaciones y colisiones en videojuegos.

Resolver problemas prácticos relacionados con la programación de videojuegos utilizando el álgebra vectorial.

Programación de Videojuegos Multijugador Online

Dotar a los estudiantes los conocimientos y habilidades necesarias para diseñar, implementar y gestionarvideojuegos multijugador en línea. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y tecnologías clave relacionados con los juegos multijugador online.

Implementar la funcionalidad de networking en un videojuego.

Optimizar y mantener la infraestructura de un juego multijugador.

Mecánicas de Juego y Diseño de Game Feel

Dotar a los estudiantes los conocimientos y habilidades para diseñar mecánicas de juego efectivas y crear una experiencia de juego satisfactoria para los jugadores. Al finalizar la asignatura, los estudiantes deberán sercapaces de:

Comprender los principios y técnicas del diseño de mecánicas de juego y el Game

Diseñar mecánicas de juego que se ajusten a la temática y estilo del videojuego.

Crear una experiencia de juego inmersiva y atractiva mediante el diseño de mecánicas y el GameFeel.

Temas Selectos de Programación de Videojuegos I

Dotar a los estudiantes una variedad de temas selectos y actuales en el campo de la programación devideojuegos. Los estudiantes tendrán la oportunidad de investigar áreas específicas de su interés y estarán aldía con las tendencias y tecnologías emergentes en el campo. Al finalizar el curso, los estudiantes habránexpandido su pensamiento crítico, su conocimiento y su creatividad al analizar los desafíos de las nuevastendencias en la programación de videojuegos.

Planeación y Creación de Videojuegos

En esta materia los alumnos deberán utilizar lo aprendido en las materias de programación y diseño paracrear un videojuego. Esta materia es la última en la serie de simulación de la industria, y en este semestredeberán simular equipos junto con las otras carreras. En este semestre se tocará la creación de suportafolio.

  •  

Programación Orientada a Objetos III

Proporcionar a los estudiantes los conocimientos avanzados y las habilidades necesarias para programar estructuras de datos, patrones de diseño y aprovechar la concurrencia en el desarrollo de videojuegos utilizando el lenguaje de programación C++. Asimismo, aplicar técnicas avanzadas de programación orientada a objetos para diseñar e implementar estructuras de datos eficientes y reutilizables en C++. Utilizar iteradores para acceder y manipular datos en estructuras de datos, como listas, árboles y grafos, en el contexto de videojuegos. Comprender los conceptos y las técnicas relacionadas con la concurrencia en el desarrollo de videojuegos, como hilos de ejecución, sincronización y comunicación entre procesos.

Diseño y Programación de Interfaces de Usuario para Videojuegos

Proporcionar a los estudiantes las habilidades y conocimientos necesarios para diseñar e implementar interfaces de usuario atractivas, funcionales y eficientes en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Diseñar interfaces de usuario coherentes y visualmente atractivas para videojuegos.

Programar interfaces interactivas utilizando herramientas y técnicas adecuadas en Unity.

Evaluar y mejorar la usabilidad y la experiencia del jugador en la interfaz de un videojuego.

Física para Videojuegos

Dotar a los estudiantes los conocimientos y habilidades necesarias para implementar simulaciones físicas realistas y efectivas en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender y aplicar los principios de la física en el contexto de los videojuegos.

Implementar simulaciones físicas para el movimiento, colisiones y efectos en videojuegos.

Integrar la física en motores de juegos y optimizar su rendimiento.

Diseño y Programación: Character, Camera, Controller

Proporcionar a los estudiantes los conocimientos y habilidades necesarias para dominar los tres pilares del diseño y desarrollo de videojuegos, el personaje, las cámaras y los controles. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Diseñar y crear personajes y cámaras atractivos y funcionales para videojuegos.

Programar movimientos, animaciones y controles para una experiencia de juego fluida.

Integrar los elementos fundamentales del juego de manera coherente para una jugabilidad satisfactoria.

Inteligencia Artificial para Videojuegos I

Capacitar a los estudiantes en la programación de agentes autónomos para videojuegos. A través del estudio de conceptos clave de inteligencia artificial, movimientos naturales, percepción, toma de decisiones y comportamientos, los estudiantes adquirirán las habilidades necesarias para diseñar y programar agentes virtuales que interactúen inteligentemente con el entorno de un videojuego.

Graficación por Computadora para Videojuegos

Proporcionar a los estudiantes los conocimientos y habilidades necesarias para desarrollar gráficos avanzados y efectos visuales en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos matemáticos y conceptos para la representación y manipulación de gráficos.

Utilizar herramientas de programación en C++ y la biblioteca OpenGL para el desarrollo de gráficos.

Implementar efectos visuales, iluminación y materiales para mejorar la calidad visual de los videojuegos.

Preproducción de Proyecto Final

Brindar a los estudiantes los conocimientos y habilidades necesarios para realizar la planificación, diseño y documentación de un proyecto de videojuego de titulación. Al finalizar, los estudiantes deberán ser capaces de:

Analizar y seleccionar una idea de juego adecuada para el proyecto de titulación.

Diseñar la estructura, mecánicas y narrativa del juego de manera coherente.

Elaborar documentos de diseño y planificar el desarrollo del proyecto.

Definir el estilo visual, artístico y sonoro del juego.

Desarrollar estrategias de marketing y promoción para el juego.

Presentar y defender el proyecto final ante el docente y la audiencia.

Análisis de Algoritmos 
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para analizar y diseñar algoritmos eficientes y óptimos para la resolución de problemas en el contexto de la programación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender y aplicar técnicas de análisis de algoritmos para evaluar su complejidad y eficiencia.
Conocer y utilizar algoritmos clave en la teoría de grafos y en la resolución de problemas típicos en videojuegos.
Diseñar y optimizar algoritmos adecuados para mejorar el rendimiento y la jugabilidad de los videojuegos.
 
Programación de Shaders y Materiales 
Diseñar shaders que en la tarjeta gráfica optimicen los procesos de render de gráficos. Generar un «pipeline» de trabajo que permita generar distintos tipos de efectos 30 y D2 en un mismo juego o aplicación gráfica. Integrar los shaders en la menos una aplicación gráfica en C/C*+ nativo y un motor gráfico. Escribir código de shaders en CG/GLSL/HLSL para determinar las adecuaciones necesarias entre distintas plataformas.
 
Inteligencia Artificial para Videojuegos II 
Proporcionar a los estudiantes los conocimientos y habilidades necesarios para desarrollar inteligencias artificiales adversarias avanzadas que compitan contra el jugador en videojuegos. Los estudiantes aprenderán diferentes técnicas de toma de decisiones, percepción y planificación, y serán capaces de aplicar estos conocimientos en la creación de inteligencias artificiales que computan contra videojugadores.
 
Estructuras Narrativas para Videojuegos 
Capacitar a los estudiantes en el diseño y creación de narrativas efectivas y envolventes para videojuegos, considerando la interacción con el jugador y el uso de diversos elementos narrativos, estéticos y técnicos. Al finalizar, los estudiantes deberán ser capaces de comprender todos los elementos que están involucrados en la narrativa de un videojuego, que van más allá de la historia y los personajes.
 
Desarrollo de Videojuegos de Realidad Aumentada
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para diseñar y desarrollar videojuegos y aplicaciones de Realidad Aumentada utilizando el motor Unity. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender los fundamentos de la Realidad Aumentada y su aplicación en videojuegos y aplicaciones.
Diseñar e implementar mecánicas de juego interactivas y atractivas en entornos de Realidad Aumentada.
Utilizar tecnologías de seguimiento y detección de planos para integrar objetos virtuales en el mundo real.
 
Audio y Sonido para Videojuegos Musicales y Rítmicos
Dotar a los estudiantes los conocimientos y habilidades necesarias para diseñar y desarrollar el aspecto auditivo de videojuegos rítmicos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender los fundamentos teóricos y técnicos del diseño de audio y sonido en videojuegos rítmicos.
Aplicar matemáticas y programación en la creación y sincronización de música y efectos de sonido rítmicos.
Integrar el diseño de audio de manera algorítmica para mejorar la jugabilidad y la experiencia de juegos rítmicos.
 
Producción de Proyecto Final
Capacitar a los estudiantes programadores de videojuegos en la planificación, desarrollo y gestión de proyectos finales de videojuegos. Se busca que los estudiantes adquieran las habilidades necesarias para llevar a cabo un proyecto de videojuego de manera efectiva, teniendo en cuenta los aspectos de programación, gestión, y aspectos de producción, con el fin de presentar un proyecto final de alta calidad.
Desarrollo de videojuegos Hipercasuales en Móviles 

Brindar a los estudiantes las habilidades y conocimientos necesarios para diseñar, desarrollar y lanzar videojuegos móviles hipercasuales atractivos y rentables utilizando Unity como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos del diseño y programación de videojuegos hipercasuales.

Implementar mecánicas simples pero adictivas en Unity para crear juegos móviles atractivos.

Analizar y evaluar estrategias de monetización y marketing para garantizar la rentabilidad del juego.

Desarrollo de Videojuegos de Realidad Virtual en Unreal Engine

Proporcionar a los estudiantes los conocimientos y habilidades necesarios para diseñar y desarrollar videojuegos de realidad virtual inmersivos utilizando Unreal Engine como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos de la realidad virtual y su aplicación en los videojuegos.

Utilizar Unreal Engine para crear experiencias de realidad virtual interactivas y envolventes.
 
Implementar mecánicas de juego, interacción y movimiento adaptadas a la realidad virtual.
 
Optimizar el rendimiento y la calidad visual de las aplicaciones de realidad virtual.
 
Integrar funcionalidades multiusuario y avanzadas en aplicaciones de realidad virtual.
 
Inteligencia Artificial para Videojuegos III 
Brindar a los estudiantes conocimientos avanzados sobre la generación procedural y la aplicación de inteligencias artificiales generativas en la industria de videojuegos. Los estudiantes aprenderán diversas estrategias para implementar sistemas de generación procedural y las técnicas de inteligencia artificial en el diseño y desarrollo de videojuegos más avanzadas, como: Gramáticas Formales, Lógica Difusa, Autómatas Celulares, Redes Neuronales Artificiales, Programación Genética.
 
Herramientas para el Metaverso en Unreal Engine 
Desarrollar habilidades de programación avanzadas en Unreal Engine 5 con un enfoque específico en la creación y gestión de entornos de metaverso. Los estudiantes aprenderán a manejar el flujo de trabajo completo del motor de juegos, desde la creación de terrenos hasta el diseño de la experiencia del usuario y la interactividad en un entorno de metaverso
 
Técnicas de Calidad en Software 
 
Desarrollar metodologías de prueba de sistemas con estándares internacionales para evaluar la calidad de provectos de software. Definir una serie de guías para pruebas de videojuegos. Al finalizar la materia los estudiantes serán capaces de aplicar pruebas de calidad a los videojuegos.
 
Liderazgo y Gestión de Proyectos de Videojuegos 
Dotar a los estudiantes habilidades y conocimientos sólidos en liderazgo, gestión de equipos y planificación de proyectos para el desarrollo eficiente y exitoso de videojuegos. Los estudiantes aprenderán a liderar equipos de desarrollo, gestionar proyectos de manera efectiva y aplicar metodologías ágiles para optimizar el proceso de creación de videojuegos.
 
Postproducción de Proyecto Final
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para llevar a cabo la postproducción de sus proyectos finales de videojuegos de manera eficiente y exitosa. Los estudiantes aprenderán a aplicar metodologías de testing, realizar análisis postmortem, gestionar el desarrollo del proyecto final y aplicar estrategias de recuperación en caso de dificultades.

 

Desarrollo de Videojuegos Hipercasuales para Móviles

Brindar a los estudiantes las habilidades y conocimientos necesarios para diseñar, desarrollar y lanzar videojuegos móviles hipercasuales atractivos y rentables utilizando Unity como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos del diseño y programación de videojuegos

Implementar mecánicas simples pero adictivas en Unity para crear juegos móviles

Analizar y evaluar estrategias de monetización y marketing para garantizar la rentabilidad del juego

Desarrollo de Videojuegos de Realidad Virtual en Unreal Engine

Proporcionar a los estudiantes los conocimientos y habilidades necesarios para diseñar y desarrollar videojuegos de realidad virtual inmersivos utilizando Unreal Engine como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

 
Comprender los fundamentos de la realidad virtual y su aplicación en los videojuegos.
Utilizar Unreal Engine para crear experiencias de realidad virtual interactivas y envolventes.
Implementar mecánicas de juego, interacción y movimiento adaptadas a la realidad virtual.
Optimizar el rendimiento y la calidad visual de las aplicaciones de realidad virtual.
Integrar funcionalidades multiusuario y avanzadas en aplicaciones de realidad virtual.
 
Inteligencia Artificial para Videojuegos III 
Brindar a los estudiantes conocimientos avanzados sobre la generación procedural y la aplicación de inteligencias artificiales generativas en la industria de videojuegos. Los estudiantes aprenderán diversas estrategias para implementar sistemas de generación procedural y las técnicas de inteligencia artificial en el diseño y desarrollo de videojuegos más avanzadas, como: Gramáticas Formales, Lógica Difusa, Autómatas Celulares, Redes Neuronales Artificiales, Programación Genética.
 
Producción de Proyecto Final

Capacitar a los estudiantes programadores de videojuegos en la planificación, desarrollo y gestión de proyectos finales de videojuegos. Se busca que los estudiantes adquieran las habilidades necesarias para llevar a cabo un proyecto de videojuego de manera efectiva, teniendo en cuenta los aspectos de programación, gestión, y aspectos de producción, con el fin de presentar un proyecto final de alta calidad.

Herramientas para el Metaverso en Unreal Engine 
 

Desarrollar habilidades de programación avanzadas en Unreal Engine 5 con un enfoque específico en la creación y gestión de entornos de metaverso. Los estudiantes aprenderán a manejar el flujo de trabajo completo del motor de juegos, desde la creación de terrenos hasta el diseño de la experiencia del usuario y la interactividad en un entorno de metaverso.

Técnicas de Calidad en Software

Desarrollar metodologías de prueba de sistemas con estándares internacionales para evaluar la calidad de provectos de software. Definir una serie de guías para pruebas de videojuegos. Al finalizar la materia los estudiantes serán capaces de aplicar pruebas de calidad a los videojuegos.

 

Postproducción de Proyecto Final 
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para llevar a cabo la postproducción de sus proyectos finales de videojuegos de manera eficiente y exitosa. Los estudiantes aprenderán a aplicar metodologías de testing, realizar análisis postmortem, gestionar el desarrollo del proyecto final y aplicar estrategias de recuperación en caso de dificultades.

Plan de Estudios En Línea

Licenciatura en Programación de videojuegos

Fundamentos de Computación y Programación

El objetivo de la materia es proporcionar a los estudiantes los conocimientos básicos sobre el funcionamientode una computadora, así como una introducción sólida al lenguaje de programación C++. Al finalizar laasignatura, los estudiantes deberán ser capaces de:

Comprender el funcionamiento interno de una computadora y su relación con el desarrollo de videojuegos.
Conocer los conceptos fundamentales de la programación y los lenguajes de programación.
Aplicar los fundamentos de la programación en C++ para el desarrollo de pequeños programas.

Matemáticas Discretas Y Análisis Lógico

Proporcionar a los estudiantes los fundamentos teóricos y prácticos de las matemáticas discretas y su aplicaciónen la programación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y técnicas de la lógica formal y el razonamiento lógico.

Aplicar la lógica proposicional y de predicados en la resolución de problemas.

Utilizar la teoría de conjuntos, el álgebra booleana, las máquinas de estados finitos, los algoritmos y losgrafos en la programación de videojuegos.

Desarrollo de Videojuegos 2D en Unity

Proporcionar a los estudiantes los conocimientos y habilidades necesarios para desarrollar videojuegos 2Dutilizando el motor Unity. A lo largo del curso, los estudiantes deberán ser capaces de comprender losfundamentos de Unity y el entorno de desarrollo para crear y personalizar proyectos, configurar colisiones yfísicas en el juego, diseñar y crear escenarios y niveles. Asimismo, serán capaces de implementar y controlar cámaras virtuales, interfaces de usuario, interacciones del jugador con el entorno, añadir música, efectos sonoros y sistemas de partículas para mejorar la experiencia de juego y la inmersión.

Historia y Actualidad de los Videojuegos

Proporcionar a los estudiantes de la Licenciatura en Programación de Videojuegos un amplio conocimiento sobre la historia y evolución de los videojuegos, así como su relevancia en la cultura y sociedad actual. Los estudiantes explorarán el desarrollo de los videojuegos desde sus inicios hasta la actualidad, analizando los hitos importantes, tendencias tecnológicas, géneros populares y el impacto cultural de esta industria. Al final dela materia, los estudiantes comprenderán la importancia de los videojuegos como forma de entretenimiento, arte y medio de comunicación, y estarán familiarizados con los aspectos históricos y contemporáneos que han dado forma a la industria de los videojuegos.

Matemáticas I

Proporcionar a los estudiantes las bases matemáticas necesarias para comprender y aplicar conceptosfundamentales en aritmética, trigonometría, conjuntos, álgebra y geometría analítica. Al finalizar la asignatura,los estudiantes serán capaces de: Comprender y aplicar los conceptos y propiedades básicas de los númerosenteros, racionales y reales.

Utilizar las funciones trigonométricas y las identidades trigonométricas para resolver problemas relacionadoscon triángulos y ángulos. Manipular conjuntos y realizar operaciones entre ellos. Simplificar expresionesalgebraicas y resolver ecuaciones lineales. Aplicar la geometría analítica para representar y resolver problemas en el plano cartesiano.

Diseño de Juegos

Entender los manejadores básicos de un juego para lograr enganche, motivación y entretenimiento.

Comprender cómo el diseño de juego determina los componentes técnicos y artísticos y cómo se beneficia delos otros dos componentes.

Desarrollar un diseño de juego que pueda ser traducido a la implementación en las otras materias y forme partedel trabajo final de la carrera.

Brindar los conocimientos de diseño de juegos para que el alumno pueda innovar en dinámicas.Desarrollar un modelo mental en el alumno sobre su metodología para la creatividad y definición dejuegos.

Rentabilidad y Propiedad Intelectual de Videojuegos

Proporcionar a los estudiantes una comprensión sólida de los aspectos económicos y legales relacionados conel desarrollo y la publicación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Analizar la rentabilidad y viabilidad de proyectos, Comprender y aplicar conceptos legales relacionados con la propiedad intelectual y derechos deautor en la industria de videojuegos. Desarrollar estrategias para la publicación independiente y protección de la propiedad intelectual en proyectosde videojuegos.

Programación Orientada a Objetos I

Proporcionar a los estudiantes los fundamentos teóricos y prácticos necesarios para comprender y aplicar losconceptos y principios de la programación orientada a objetos en el desarrollo de videojuegos. A lo largo delcurso, los estudiantes adquirirán las habilidades y conocimientos necesarios para diseñar, implementar ymantener sistemas de software basados en objetos, utilizando un lenguaje de programación orientado a objetos.

Desarrollo de Videojuegos 3D en Unreal

Proporcionar a los estudiantes los conocimientos teóricos y prácticos necesarios para diseñar y desarrollarvideojuegos en 3D utilizando Unreal Engine. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos de Unreal Engine y su entorno de desarrollo.

Crear niveles en 3D utilizando herramientas y activos de Unreal Engine.

Programar la lógica de juego utilizando Blueprints y código.

Implementar gráficos, físicas, sonido y efectos visuales en el desarrollo de videojuegos

Dibujo

Conocer el dibujo como medio de comunicación para la comprensión, expresión de ideas y el hábito perceptivode los diversos sistemas universales del dibujo a mano alzada. Identificar los sistemas y técnicas más adecuadas para la representación y dibujo a mano alzada, como croquis, perspectivas y dibujos de objetos,ideas y situaciones que le permitan expresar gráficamente sus conceptos de diseño.

Aplicar los conocimientos de geometría previos, como son la lectura espacial y formas utilizando mediosexpresivos como perspectivas, sombras, y su aplicación correspondiente.

Matemáticas II

Dotar a los estudiantes las herramientas matemáticas necesarias para comprender y aplicar conceptos decálculo en 2D y 3D, así como desarrollar habilidades en matemáticas y aritmética computacionales. Al finalizarla asignatura, los estudiantes deberán ser capaces de: Comprender y aplicar conceptos de cálculo en 2D y 3D,como el espacio. Así como, utilizar algoritmos matemáticos y técnicas de aritmética computacional para resolver problemas matemáticos y realizar cálculos de probabilidad y estadística.

Diseño de Niveles

Proporcionar a los estudiantes los fundamentos teóricos y prácticos del diseño de niveles en videojuegos. Alfinalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los principios y técnicas fundamentales del diseño de videojuegos.

Aplicar los conceptos de diseño de niveles en la creación de niveles efectivos y

Diseñar niveles que se adapten a la narrativa, el estilo de juego y la temática de un videojuego.

Prototipado de Videojuegos

Dotar a los estudiantes los conocimientos y habilidades para diseñar y desarrollar prototipos efectivos devideojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:Comprender la importancia del prototipado en el proceso de diseño de:

Diseñar y desarrollar prototipos de videojuegos que permitan probar y validar mecánicas, niveles e interfaces.

Utilizar técnicas de pruebas y evaluación para mejorar el diseño de prototipos.

Mercadotecnia para Videojuego.

El objetivo de la materia es brindar a los estudiantes los conocimientos teóricos y prácticos necesarios paradesarrollar estrategias efectivas de mercadotecnia en el contexto de la industria de los videojuegos. Se buscaque los estudiantes adquieran las habilidades para comprender y aplicar los principios de la mercadotecnia en la promoción, posicionamiento y gestión de videojuegos, adaptándose a las tendencias y cambios en la industria y siempre considerando la ética y la responsabilidad en sus prácticas de mercadotecnia. 

Programación Orientada a Objetos II

Brindar a los estudiantes los conocimientos avanzados y habilidades prácticas en el uso de la programaciónorientada a objetos en el lenguaje de programación C++. A lo largo del curso, los estudiantes adquirirán las competencias necesarias para aplicar de manera efectiva los conceptos de Templates, Excepciones, Estructurasde Datos de STL y la comprensión de la complejidad computacional en el desarrollo de videojuegos y sistemasmás complejos.

Modelación 3D para Videojuegos

Dotar a los estudiantes los conocimientos y habilidades necesarios para crear modelos Low Poly optimizados y estilizados para su uso en videojuegos. Al finalizar el curso, los estudiantes serán capaces decomprender los principios y características del modelado Low Poly y su importancia en el desarrollo de videojuegos, utilizar herramientas de modelado 3D para producir personajes, objetos y entornos en estilo Low Poly. Así como exportar y preparar los modelos para su empleo en motores de juegos.

Álgebra Vectorial para Videojuegos

Proporcionar a los estudiantes los fundamentos teóricos y prácticos del álgebra vectorial aplicada a laprogramación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y operaciones básicas de los vectores.

Aplicar operaciones vectoriales en la representación y manipulación del movimiento,transformaciones y colisiones en videojuegos.

Resolver problemas prácticos relacionados con la programación de videojuegos utilizando el álgebra vectorial.

Programación de Videojuegos Multijugador Online

Dotar a los estudiantes los conocimientos y habilidades necesarias para diseñar, implementar y gestionarvideojuegos multijugador en línea. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los conceptos y tecnologías clave relacionados con los juegos multijugador online.

Implementar la funcionalidad de networking en un videojuego.

Optimizar y mantener la infraestructura de un juego multijugador.

Mecánicas de Juego y Diseño de Game Feel

Dotar a los estudiantes los conocimientos y habilidades para diseñar mecánicas de juego efectivas y crear una experiencia de juego satisfactoria para los jugadores. Al finalizar la asignatura, los estudiantes deberán sercapaces de:

Comprender los principios y técnicas del diseño de mecánicas de juego y el Game

Diseñar mecánicas de juego que se ajusten a la temática y estilo del videojuego.

Crear una experiencia de juego inmersiva y atractiva mediante el diseño de mecánicas y el GameFeel.

Temas Selectos de Programación de Videojuegos I

Dotar a los estudiantes una variedad de temas selectos y actuales en el campo de la programación devideojuegos. Los estudiantes tendrán la oportunidad de investigar áreas específicas de su interés y estarán aldía con las tendencias y tecnologías emergentes en el campo. Al finalizar el curso, los estudiantes habránexpandido su pensamiento crítico, su conocimiento y su creatividad al analizar los desafíos de las nuevastendencias en la programación de videojuegos.

Planeación y Creación de Videojuegos

En esta materia los alumnos deberán utilizar lo aprendido en las materias de programación y diseño paracrear un videojuego. Esta materia es la última en la serie de simulación de la industria, y en este semestredeberán simular equipos junto con las otras carreras. En este semestre se tocará la creación de suportafolio.

  •  

Programación Orientada a Objetos III

Proporcionar a los estudiantes los conocimientos avanzados y las habilidades necesarias para programar estructuras de datos, patrones de diseño y aprovechar la concurrencia en el desarrollo de videojuegos utilizando el lenguaje de programación C++. Asimismo, aplicar técnicas avanzadas de programación orientada a objetos para diseñar e implementar estructuras de datos eficientes y reutilizables en C++. Utilizar iteradores para acceder y manipular datos en estructuras de datos, como listas, árboles y grafos, en el contexto de videojuegos. Comprender los conceptos y las técnicas relacionadas con la concurrencia en el desarrollo de videojuegos, como hilos de ejecución, sincronización y comunicación entre procesos.

Diseño y Programación de Interfaces de Usuario para Videojuegos

Proporcionar a los estudiantes las habilidades y conocimientos necesarios para diseñar e implementar interfaces de usuario atractivas, funcionales y eficientes en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Diseñar interfaces de usuario coherentes y visualmente atractivas para videojuegos.

Programar interfaces interactivas utilizando herramientas y técnicas adecuadas en Unity.

Evaluar y mejorar la usabilidad y la experiencia del jugador en la interfaz de un videojuego.

Física para Videojuegos

Dotar a los estudiantes los conocimientos y habilidades necesarias para implementar simulaciones físicas realistas y efectivas en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender y aplicar los principios de la física en el contexto de los videojuegos.

Implementar simulaciones físicas para el movimiento, colisiones y efectos en videojuegos.

Integrar la física en motores de juegos y optimizar su rendimiento.

Diseño y Programación: Character, Camera, Controller

Proporcionar a los estudiantes los conocimientos y habilidades necesarias para dominar los tres pilares del diseño y desarrollo de videojuegos, el personaje, las cámaras y los controles. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Diseñar y crear personajes y cámaras atractivos y funcionales para videojuegos.

Programar movimientos, animaciones y controles para una experiencia de juego fluida.

Integrar los elementos fundamentales del juego de manera coherente para una jugabilidad satisfactoria.

Inteligencia Artificial para Videojuegos I

Capacitar a los estudiantes en la programación de agentes autónomos para videojuegos. A través del estudio de conceptos clave de inteligencia artificial, movimientos naturales, percepción, toma de decisiones y comportamientos, los estudiantes adquirirán las habilidades necesarias para diseñar y programar agentes virtuales que interactúen inteligentemente con el entorno de un videojuego.

Graficación por Computadora para Videojuegos

Proporcionar a los estudiantes los conocimientos y habilidades necesarias para desarrollar gráficos avanzados y efectos visuales en videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos matemáticos y conceptos para la representación y manipulación de gráficos.

Utilizar herramientas de programación en C++ y la biblioteca OpenGL para el desarrollo de gráficos.

Implementar efectos visuales, iluminación y materiales para mejorar la calidad visual de los videojuegos.

Preproducción de Proyecto Final

Brindar a los estudiantes los conocimientos y habilidades necesarios para realizar la planificación, diseño y documentación de un proyecto de videojuego de titulación. Al finalizar, los estudiantes deberán ser capaces de:

Analizar y seleccionar una idea de juego adecuada para el proyecto de titulación.

Diseñar la estructura, mecánicas y narrativa del juego de manera coherente.

Elaborar documentos de diseño y planificar el desarrollo del proyecto.

Definir el estilo visual, artístico y sonoro del juego.

Desarrollar estrategias de marketing y promoción para el juego.

Presentar y defender el proyecto final ante el docente y la audiencia.

 

Análisis de Algoritmos 
 
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para analizar y diseñar algoritmos eficientes y óptimos para la resolución de problemas en el contexto de la programación de videojuegos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender y aplicar técnicas de análisis de algoritmos para evaluar su complejidad y eficiencia.
Conocer y utilizar algoritmos clave en la teoría de grafos y en la resolución de problemas típicos en videojuegos.
Diseñar y optimizar algoritmos adecuados para mejorar el rendimiento y la jugabilidad de los videojuegos.
 
Programación de Shaders y Materiales 
 
Diseñar shaders que en la tarjeta gráfica optimicen los procesos de render de gráficos. Generar un «pipeline» de trabajo que permita generar distintos tipos de efectos 30 y D2 en un mismo juego o aplicación gráfica. Integrar los shaders en la menos una aplicación gráfica en C/C*+ nativo y un motor gráfico. Escribir código de shaders en CG/GLSL/HLSL para determinar las adecuaciones necesarias entre distintas plataformas.
 
Inteligencia Artificial para Videojuegos II 
 
Proporcionar a los estudiantes los conocimientos y habilidades necesarios para desarrollar inteligencias artificiales adversarias avanzadas que compitan contra el jugador en videojuegos. Los estudiantes aprenderán diferentes técnicas de toma de decisiones, percepción y planificación, y serán capaces de aplicar estos conocimientos en la creación de inteligencias artificiales que computan contra videojugadores.
 
Estructuras Narrativas para Videojuegos 
 
Capacitar a los estudiantes en el diseño y creación de narrativas efectivas y envolventes para videojuegos, considerando la interacción con el jugador y el uso de diversos elementos narrativos, estéticos y técnicos. Al finalizar, los estudiantes deberán ser capaces de comprender todos los elementos que están involucrados en la narrativa de un videojuego, que van más allá de la historia y los personajes.
 
Desarrollo de Videojuegos de Realidad Aumentada
 
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para diseñar y desarrollar videojuegos y aplicaciones de Realidad Aumentada utilizando el motor Unity. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender los fundamentos de la Realidad Aumentada y su aplicación en videojuegos y aplicaciones.
Diseñar e implementar mecánicas de juego interactivas y atractivas en entornos de Realidad Aumentada.
Utilizar tecnologías de seguimiento y detección de planos para integrar objetos virtuales en el mundo real.
 
Audio y Sonido para Videojuegos Musicales y Rítmicos
 
Dotar a los estudiantes los conocimientos y habilidades necesarias para diseñar y desarrollar el aspecto auditivo de videojuegos rítmicos. Al finalizar la asignatura, los estudiantes deberán ser capaces de:
Comprender los fundamentos teóricos y técnicos del diseño de audio y sonido en videojuegos rítmicos.
Aplicar matemáticas y programación en la creación y sincronización de música y efectos de sonido rítmicos.
Integrar el diseño de audio de manera algorítmica para mejorar la jugabilidad y la experiencia de juegos rítmicos.
 
Producción de Proyecto Final
 
Capacitar a los estudiantes programadores de videojuegos en la planificación, desarrollo y gestión de proyectos finales de videojuegos. Se busca que los estudiantes adquieran las habilidades necesarias para llevar a cabo un proyecto de videojuego de manera efectiva, teniendo en cuenta los aspectos de programación, gestión, y aspectos de producción, con el fin de presentar un proyecto final de alta calidad.
Desarrollo de videojuegos Hipercasuales en Móviles 

Brindar a los estudiantes las habilidades y conocimientos necesarios para diseñar, desarrollar y lanzar videojuegos móviles hipercasuales atractivos y rentables utilizando Unity como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos del diseño y programación de videojuegos hipercasuales.

Implementar mecánicas simples pero adictivas en Unity para crear juegos móviles atractivos.

Analizar y evaluar estrategias de monetización y marketing para garantizar la rentabilidad del juego.

Desarrollo de Videojuegos de Realidad Virtual en Unreal Engine

Proporcionar a los estudiantes los conocimientos y habilidades necesarios para diseñar y desarrollar videojuegos de realidad virtual inmersivos utilizando Unreal Engine como plataforma principal. Al finalizar la asignatura, los estudiantes deberán ser capaces de:

Comprender los fundamentos de la realidad virtual y su aplicación en los videojuegos.

Utilizar Unreal Engine para crear experiencias de realidad virtual interactivas y envolventes.

Implementar mecánicas de juego, interacción y movimiento adaptadas a la realidad virtual.

Optimizar el rendimiento y la calidad visual de las aplicaciones de realidad virtual.
 
Integrar funcionalidades multiusuario y avanzadas en aplicaciones de realidad virtual.
 
Inteligencia Artificial para Videojuegos III 
 
Brindar a los estudiantes conocimientos avanzados sobre la generación procedural y la aplicación de inteligencias artificiales generativas en la industria de videojuegos. Los estudiantes aprenderán diversas estrategias para implementar sistemas de generación procedural y las técnicas de inteligencia artificial en el diseño y desarrollo de videojuegos más avanzadas, como: Gramáticas Formales, Lógica Difusa, Autómatas Celulares, Redes Neuronales Artificiales, Programación Genética.
 
Herramientas para el Metaverso en Unreal Engine 
 
Desarrollar habilidades de programación avanzadas en Unreal Engine 5 con un enfoque específico en la creación y gestión de entornos de metaverso. Los estudiantes aprenderán a manejar el flujo de trabajo completo del motor de juegos, desde la creación de terrenos hasta el diseño de la experiencia del usuario y la interactividad en un entorno de metaverso
 
Técnicas de Calidad en Software 
 
Desarrollar metodologías de prueba de sistemas con estándares internacionales para evaluar la calidad de provectos de software. Definir una serie de guías para pruebas de videojuegos. Al finalizar la materia los estudiantes serán capaces de aplicar pruebas de calidad a los videojuegos.
 
Liderazgo y Gestión de Proyectos de Videojuegos 
 
Dotar a los estudiantes habilidades y conocimientos sólidos en liderazgo, gestión de equipos y planificación de proyectos para el desarrollo eficiente y exitoso de videojuegos. Los estudiantes aprenderán a liderar equipos de desarrollo, gestionar proyectos de manera efectiva y aplicar metodologías ágiles para optimizar el proceso de creación de videojuegos.
 
Postproducción de Proyecto Final
 
Proporcionar a los estudiantes los conocimientos y habilidades necesarias para llevar a cabo la postproducción de sus proyectos finales de videojuegos de manera eficiente y exitosa. Los estudiantes aprenderán a aplicar metodologías de testing, realizar análisis postmortem, gestionar el desarrollo del proyecto final y aplicar estrategias de recuperación en caso de dificultades.

 

Viajes Académicos a la sede de Madrid España

​​

En Coco School tienes la oportunidad de estudiar un semestre completo en España de manera presencial en nuestra sede de Madrid.

En Coco te ayudamos a vivir una experiencia internacional en el extranjero para que crezcas no solo como estudiante sino también como persona.

 

Reunión Semanal con el director Yunuen Vladimir

Jueves a las 7 pm. Ciudad de México.

Entra en la reunión semanal de la maestría en diseño de juegos con el director Yunuen Vladimir e infórmate personalmente y resuelve todas las dudas que tengas sobre los contenidos académicos, objetivos y dinámica de aprendizaje que manejamos en coco school.

Reunión administrativa con Berenice Frias, asesora de Coco

School.

Si después de tener la reunión con tu director de carrera o maestría para conocer todo lo relativo al plan de estudios y objetivos de la formación quieres resolver dudas referentes a: titulación, becas, precios, modalidad de estudio, nivel requerido para acceder, viajes académicos a España,etc. 

Solicita Informes

(precios, titulación, horario, fecha de comienzo,etc)
Dirección
Elige el programa formativo que te interesa(Obligatorio)
Consentimiento(Obligatorio)
× ¿En qué podemos apoyarte?