Curso de Desarrollo de Video Juegos

Solicita información

Analisis de educaedu

Pablo Nieves

Curso de Desarrollo de Video Juegos

  • Modalidad de impartición Curso impartido de modo presencial.
  • Número de horas Duración de 4 semestres en total.
  • Valoración del programa El Curso de Desarrollo de Video Juegos otorga las bases para desarrollarse dentro de este campo. Se dan conocimientos sobre plataformas, desarrollo de diferentes tipos de video juegos, modelado 2-D y 3-D, desde el punto de vista de programación y de creatividad, para lograr que el alumno se desarrolle de manera mas dinámica. Se toman en cuenta innovaciones y tendencias del área de estudio.
  • Precio del curso Consultar el precio.
  • Dirigido a Dirigido a interesados en el campo, quienes posean conocimientos básicos al respecto.
  • Empleabilidad El curso puede emplearse en empresas de videojuegos, empresas de programación, estudios de diseño y productoras. También en el emprendimiento de proyectos propios o freelance.

Curso de Desarrollo de Video Juegos

  • Contenido Curso de Desarrollo de Video Juegos

    Duración
    4 semestres.

    Objetivo del curso

    El programa de VideoJuegos es un exhaustivo currículo de 4 semestres enfocado en proveer a los estudiantes habilidades clave para su entrada en la industria de los Juegos. Esto mediante la preparación de los estudiantes en el área de desarrollo de programación lógica, programación orientada a objetos, desarrollo de estrategias para un jugador, multi jugador y juegos móviles, creación de arte 2-D y 3-D, programación en DirectX 9 para juegos en 2-D, programación en XNA para 3D y juegos multi-jugador. Tecnologías como Flash y Flash Lite con Actionscripting, J2ME y BREW son empleadas adicionalmente en la enseñanza de programación para juegos móviles.

    Es muy importante hacer notar que mientras que la creación de activos en 2-D y 3-D son fundamentales para establecer el look y el sentido del mundo de los juegos, no son el foco principal del programa. Este programa tiene cursos que ayudan al estudiante a entender la importancia de los gráficos, manipulación de los mismos, animación, modelado 3-D que incluye la creación de arte 2-D y 3-D para el juego, pero esto no se enseña desde el punto de vista de un artista en videojuegos. Este programa ha sido creado más desde el punto de vista de un programador y de esta manera el estudiante pueda estar en la posición de entender la importancia de los gráficos en un juego y ser capaz de manipularlos desde 2-D y 3-D de manera programática para crear efectos visuales y animación, importantes en cualquier juego.

    A quien va dirigido

    Este curso está diseñado para personas que tienen una alta atención al detalle en el trabajo creativo, y que usan esta misma atención al detalle para desarrollar altas habilidades en programación.

    Requisitos de admisión

    . Afinidad hacia el trabajo artístico y la creatividad.
    · Es deseable más no indispensable tener familiaridad con el lenguaje de programación orientada a objetos.
    · Es deseable más no indispensable haber estudiado matemáticas hasta nivel XII.
    · Conocimientos Básicos de computación y trabajo en con internet.
    · Habilidad para interactuar en inglés en clase.

    Plan de estudios

    Semestre I
    Fundamentos de la Computadora

    Este curso tiene como objetivo introducir al estudiante a los fundamentos básicos de la computadora y sus componentes. Más adelante este curso introduce al estudiante a las aplicaciones de Office donde aprenderá el uso de Word y Excel. Por último este curso provee actividades de búsqueda de información y comunicación en internet.

    Al término de este curso el estudiante aprenderá a:

     Apreciar la importancia de una computador
     Identificar los varios tipos de dispositivos hardware y software
     Personalizar el escritorio y manejar archivos y folders usando Windows Explorer
     Definir los términos comunes relacionados con Internet
     Crear, editar, formatear y salvar documentos usando Word
     Insertar bullets y números en un documento
     Insertar una tabla en un documento
     Dibujar objetos usando la herramienta de dibujo
     Crear hojas de cálculo usando Excel
     Utilizar funciones predeterminadas para la realización de cálculos
     Arreglar datos de manera ascendente o descendente
     Realizar cálculos aritméticos mediante el uso de formulas
     Dar formato a hojas de cálculo mediante el formateo condicional
     Crear gráficas para presentar datos
     Usar el internet para buscar información
     Usar el internet para entretenimiento y comunicación

    Técnicas de programación Lógica

    La base de cualquier lenguaje de programación se fundamenta en las técnicas empleadas para construir y aplicar la lógica.

    Este módulo comprende las técnicas empleadas para representar la lógica en resolución de problemas mediante el uso de una computadora. Adicionalmente explica cómo desarrollar programación lógica básica, mediante el uso de técnicas de diagramas de flujo, interacciones y programación por módulos.

    Al término de este curso el estudiante aprenderá a:

     Identificar los requisitos de entrada y salida
     Identificar programas
     Representación lógica mediante el uso de diagramas de flujo
     Identificación de datos y tipos de datos
     Empleo de operadores
     Representación de decisiones en un diagrama de flujo
     Identificación de procesos repetitivos
     Representación de condiciones complejas e interacciones mediante el uso de diagramas de flujo
     Separación de un problema en módulos

    Programación Orientada a Objetos empleando C++

    Este curso te introduce a la metodología orientada a objetos usando C++ como lenguaje de programación. El curso introduce la implementación de conceptos tales como abstracción, encapsulación y polimorfismo. Además este curso introduce varios conceptos de programación empleando C++ tales como: construcción manejo y sigle linked list.

    Al término de este curso el estudiante aprenderá a:

     Identificar la técnica orientada a objetos en el desarrollo de software
     Crear e implementar objetos en el desarrollo de software
     Implementar encapsulación y abstracción
     Uso de operadores y construcciones
     Implementación de polimorfismo y polimorfismo dinámico
     Implementación de herencia y herencia múltiple
     Almacenamiento de datos en archivos
     Identificación de necesidades en listas enlazadas
     Implementación de operaciones en listas enlazadas simples.

    Estrategias de Diseño de Juegos

    El curso de Estrategias de Diseño de Juegos (GDS) cubre el mundo de los juegos desde la perspectiva de un diseñador. Analiza como los juegos de computadora trabajan y como los jugadores se relacionan con el juego. Adicionalmente el curso explica el proceso de desarrollo de juegos, los variados elementos de diseño de juegos (incluyendo el uso de gráficos, sonido y animación), el rol de la gente involucrada en la creación de juegos y las expectativas de los jugadores.

    Al término de este curso el estudiante aprenderá a:

     Identificar juegos y su evolución
     Identificar el ciclo de vida del desarrollo de juegos
     Identificar las expectativas de un jugador de videojuegos y el mercado de los mismos
     Identificar las características esenciales de un juego
     Desarrollar el concepto de un juego
     Desarrollar la propuesta de un juego
     Desarrollar el Storyboard de un juego
     Identificar y categorizar los elementos de diseño de un juego empleados en los diferentes géneros de juegos
     Identificar las limitaciones mientras se diseña un juego
     Identificar y diseñar rompecabezas en juegos de computadora
     Identificar las tecnologías emergentes

    Desarrollo de juegos usando Visual C#

    El curso de Desarrollo de Juegos mediante C# cubre como desarrollar juegos con Interfaces Graficas de Usuarios (GUI) basados en Visual C#. El curso analiza el modelo de programación de Windows, el ambiente de Visual Studio 2005 y el .NET framework para formar una programación basada en GUI. El curso analiza cómo crear clases, formas de Windows, eventos, controles, gráficos y ayuda para un juego. Además este curso analiza conceptos como handling exceptions, debuggin y optimizing code, y empaquetamiento y entrega de juegos.

    Al término de este curso el estudiante aprenderá a:

     Identificar los fundamentos de la interface de programación de Windows y la Interface de dispositivos Gráficos
     Identificar los componentes de .NET framework
     El uso de Visual Studio 2005 IDE ara la creación y ejecución de juegos
     Creación de clases en un programa Visual C#
     Crear y personalizar formas de Windows y controles
     Implementar las clases de CommonDialog
     Crear controles de usuarios
     Implementar gráficos y audio en un juego en Visual C#
     Debug y optimización de juegos
     Creación de un sistema de ayuda para un juego
     Configurar y desplegar juegos

    Semestre II
    Componentes de Diseño de Juego

    El curso de Diseño de Componentes de Juego (DGC) cubre el mundo de los juegos desde la perspectiva de un diseñador. Cada juego consiste en tres componentes: narrativa, visual y técnica. Este curso introduce estos componentes y analiza como diseñarlos en orden para crear un juego profesional y comercial.

    Este curso es relevante para los diseñadores de juegos que quieran entrar al fascinante mundo del desarrollo profesional de juegos. Los juegos ya no son pequeñas piezas de código juntas con algunos gráficos y sonidos. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar el juego:
    • Una historia que haga que los jugadores tengan empatía con los personajes del juego
    • Un personaje que represente al jugador y el ambiente en el que el personaje opera
    • Un juego de componentes técnicos que hagan el juego tan realista como sea posible

    Al término de este curso el estudiante aprenderá a:

     Identificar los componentes de un juego y crear un script y storyboard
     Contar una historia y diseñar un personaje en un juego
     Comunicarse mediante el uso de diseño visual básico y elementos visuales
     Identificar los tipos y usos de visuales en un juego
     Crear y animar formas primitivas
     Permitir interacción en el arte de un juego mediante el uso de principios matemáticos
     Transformar y aplicar principios de física en los objetos artísticos de los juegos
     Identificar el uso de máquinas en el desarrollo de juegos.

    Creando Componentes Visuales del Juego

    Los componentes básicos para la creación de los elementos visuales de los juegos son las imágenes, animaciones y modelos. Este curso introduce al estudiante en 3 tipos de componentes y explica cómo crearlos para la elaboración de un juego comercial. Este curso es relevante para los desarrolladores de juegos que quieren entrar en el sorprendente mundo profesional del desarrollo de juegos en 2-D. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar el juego.

    Imágenes : Deben ser realistas y deben estar mapeadas a la línea de la historia y sus personajes
    Animaciones y Video : Deben ser significativas, agradables y adecuadas
    Código : El Código debe brindar la interactividad, flexibilidad, realidad y lógica requeridas por el juego
    Modelos 3 -D Deben ser realistas, atractivas y deben estar mapeadas con la línea de la historia y sus caracteres

    Al término de este curso el estudiante aprenderá a:

     Comprender e implementar los conceptos de imagin empleando imagin software
     Describir los fundamentos de selección, color, formatos de archivo y crear o modificar las imágenes para el juego
     Describir los fundamentos de las capas o layers, enmascarado y canales; usándolos para extraer objetos de las imágenes
     Uso de la herramienta de retoque para retocar imágenes
     Describir los fundamentos de efectos y mapeo creando efectos para imágenes del juego
     Identificar los conceptos de animación y crear animaciones
     Describir los fundamentos de líneas de tiempo, audio-video y creación de animación en 2-D
     Comprender los fundamentos de ActionScripting y creación de prototipos de juegos mediante el uso de ActionScripting
     Descripción básica de conceptos de física e identificación de los principios físicos usados en animación
     Aplicación de principios de física y matemáticas en animaciones
     Descripción de fundamentos de modelado y creación simple de modelos en 3-D
     Descripción de conceptos sobre cámaras e iluminación y creación de efectos y animación en modelos

    Desarrollo de juegos en 2-D mediante el uso de DirectX

    La industria de los juegos se ha convertido en una industria multimillonaria. Es la plataforma ideal para que los programadores demuestren su talento y creen juegos realistas que puedan atraer la imaginación de los jugadores. La naturaleza lucrativa de la industria del juego está recibiendo a más y más competidores en el negocio. Para triunfar en este mercado los desarrolladores deben producir juegos de calidad en periodos de tiempo reducidos. Esto puede ser logrado usando DirectX y Visual C# para el Desarrollo Rápido de Aplicaciones (RAD). Este conocimiento reducirá la curva de aprendizaje de los programadores familiarizados con OOPS.

    Al término de este curso el estudiante aprenderá a:

     Describir los gráficos y las APIs multimedia usados en Windows, identificar DirectX como el futuro de Windows Graphics y describir las tecnologías emergentes en sistema operativo Microsoft
     Identificar a DirectX como API de juegos y comprender los conceptos básicos de programación 2-D en DirectX
     Analizar los requerimiento del juego, su diseño y construcción
     Preparar la ventana del juego y preparar las entradas/salidas de dispositivos para el juego
     Desplegar imágenes, sprites, texto y formas geométricas
     Agregar comportamiento a los sprites del juego
     Animar los sprites en los juegos
     Implementar audio y video en los juegos
     Uso de plantillas para el desarrollo de juegos
     Optimizar el juego
     Empacar y desplegar el juego

    Semestre III
    Desarrollo de Estrategias para Juegos Multijugador

    La industria de juegos está creciendo a pasos agigantados. Lejos quedan los días donde las personas solo jugaban juegos de un jugador. Los Juegos multijugador proveen una plataforma para la socialización por medio de hacer que el jugador compita y juegue contra el otro. Los jugadores quieren interactuar y competir contra la inteligencia y habilidades de otra persona, más que jugar contra una computadora.

    Al término de este curso el estudiante aprenderá a:

     Identificar diferentes configuraciones multijugador y varios tipos de juegos multijugador y configuraciones comunitarias
     Identificar varios arreglos de redes y los beneficios de que los juegos empleen estos arreglos particulares
     Identificar los canales de comunicación y protocolos empleados en los juegos
     Conocer el funcionamiento de los servidores de juegos en juegos masivos multijugador
     Identificar arquitecturas de redes para juegos
     Identificar retos para los juegos multijugador
     Identificación de recursos, escalabilidad y performance
     Entender que hay dentro del diseño de un motor de juegos
     Identificar las mejores prácticas para la creación de juegos multijugador
     Apreciar el futuro de los juegos multijugador

    Componentes de Diseño de Juegos 3-D

    El curso de Diseño de Componentes para juegos 3-D (D3DC) cubre aspectos artísticos de diseño 3-D tales como: texturas, modelos y terrenos para juegos multijugadores. Este módulo ha sido diseñado tomando en cuenta los requerimientos del diseñador de juegos que cuenta con las habilidades y el tiempo necesario pero con un presupuesto limitado.

    Al término de este curso el estudiante aprenderá a:

     Comprender conceptos gráficos en 3-D
     Aplicar principios matemáticos para manipular los modelos de los juegos
     Comprender los conceptos y emplear la física en estos juegos
     Comprender los conceptos de modelado 3-D
     Crear y optimizar modelos 3-D para un juego
     Aplicar materiales y texturas en modelos 3-D
     Crear UVW mapping
     Iluminar el mundo de los juegos
     Aplicar varios emplazamientos de cámara en el mundo de 3-D
     Modelado avanzado en 3-D
     Vestir el modelo de un juego
     Diseñar un Sistema particular

    Desarrollo de juegos 3-D Multijugador

    La industria de los juegos provee a los programadores la plataforma ideal para exponer su talento y crear juegos realistas que puedan capturar la imaginación de los jugadores. Los jugadores hoy en día demandan una gran experiencia al jugar, con grandes mundos que explorar, más interesantes tareas que realizar, y un más alto grado de realismo. Para proyectar realismo, el mundo de los juegos debe ser por naturaleza tridimensional (3-D). Esto ha sido posible gracias al avance en la tecnología, el hardware para gráficos en las computadoras con CPUs más pequeños y potentes. Además aplicaciones como Rapid Application Development (RAD) permiten a los desarrolladores producir juegos 3-D más fácil y rápidamente .Este curso es relevante para los desarrolladores de juegos que quieren crear juegos multijugadores en 3-D

    Al término de este curso el estudiante aprenderá a:

     Comprender la programación de juegos mediante el uso de XNA Framework
     Desplegar gráficos 2-D en juegos 3-D
     Comprender los fundamentos de programación en juegos 3-D
     Comprender los fundamentos de High Level Shader Language (HLSL)
     Crear y desplegar objetos 3-D en el mundo de los juegos
     Crear advanced shaders para efectos visuales
     Implementar sistemas particulares
     Desarrollar un prototipo de juego 3-D
     Diseñar un API de red para juegos multiusuarios
     Implementar la interface de red para juegos

    Semestre IV
    Diseño de Estrategias para Juegos Móviles

    La industria de los teléfonos móviles tiene una presencia masiva en todo el planeta. Esto ha permitido a la industria de Juegos Móviles convertirse en una industria multimillonaria. Esta industria es el sitio ideal para los programadores que quieren demostrar su talento y crear jugos realistas que capturen la imaginación de los jugadores. Para triunfar en este mercado tan competitivo, los desarrolladores deben contar con los conocimientos necesarios en las diversas plataformas de desarrollo, ecosistemas, ciclos de vida y mecanismos de prueba. Además los desarrolladores deben saber cómo eficientar el diseño de juegos específicamente en un teléfono móvil.

    Al término de este curso el estudiante aprenderá a:

     Introducir juegos para móviles
     Identificar las plataformas de diseño para estos juegos
     Comprender el ciclo de vida del desarrollo de estos juegos
     Comprender el ecosistema de estos juegos
     Comprender el Framework de estos juegos
     Comprender la portabilidad e interoperabilidad de estos juegos
     Comprender las consideraciones de diseño para juegos de un solo jugador 
    • Comprender las consideraciones de diseño para juegos multijugador 
    • Diseño gráfico para juegos móviles
    • Diseño de interfaces para juegos móviles
    • Diseño de media para juegos móviles 

Otra formación relacionada con videojuegos