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
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.
Plan de Estudios Presencial.
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.
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.
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:
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.
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.
Plan de Estudios En Línea
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:
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.
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.
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.