Curso no disponible actualmente
Programación de Videojuegos
Diplomado
En Córdoba ()
Descripción
-
Tipología
Diplomado
-
Duración
9 Meses
Dirigido a: En un marco de amplia convocatoria, no restringida por orientaciones disciplinarias previas, se prevé un acceso para quienes estando interesados en el desarrollo de software aplicado a los videojuegos, hayan tenido prácticas previas de programación en el lenguaje C++ preferentemente u otros orientados a objetos, ambientes de desarrollo gráfico de proyectos, técnicas de modelado mediante UML y nociones generales del proceso de desarrollo de software. No son necesarios conocimientos previos de diseño gráfico, pero un conocimiento previo es muy conveniente
Opiniones
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Hace 15 años que este centro está en Emagister.
Plan de estudios
Modulo I: Introducción a los videojuegos
Unidad I: ¿Que es un Video Juego?
Unidad II: El mundo del Video Juego en la actualidad, enfoque.
Unidad III: ¿Porque la gente Juega Video Juegos?
Unidad IV: Géneros de Video Juegos: Educativos, Aventuras, Guerra/Combate, Carreras, etc
Unidad V: Fundamentos para el Creación de Video Juegos
Unidad VI: Tecnología Disponible (reseña), PC / Placas / procesadores, Consolas y Motores.
Unidad VII: Introducción a Python (Breve), Porque Python y Ejemplos de Codigo Python
Unidad VIII: Introducción a Pygames, Que es Pygames,Instalacion/Importacion de Pygames, Desarrollo y Muestra de Ejemplos, Primeros Juegos, Juego interactivo, Tips de Programación y Diseño en Python, Desarrollo de Juego en Python.
Módulo II: Animación en Blender
Unidad I: Manejo básico de Blender, Interfaz / ventanas, Manejo de archivos, Formatos
Unidad II: Primitivas, Fundamentos del modelado, Conceptos de topología, Modelado poligonal
Unidad III: Materiales básicos, Técnicas de mapeo y texturizado, UV Mapping
Unidad IV: Introducción a los Armatures, Bones y Constraints (Huesos y Constreñimientos), Exportando mallas a OGRE
Módulo III: Introducción al desarrollo de videojuegos y a los procesos de diseño y construcción
Unidad I: Introducción: Historia de los videojuegos, Repaso de C++
Unidad II: Objetos: La Orientación a Objetos, conceptos y representación (UML), Generalización vs Performance, ventajas y desventajas, Patrones de Diseño, conceptos básicos y patrones principales, Conceptos de frameworks, reutilizacion y diseño reusable, Objetos y QA
Unidad III: Ingeniería de Software, El proceso industrial de desarrollo de software , Organización de equipo y planificación, Deliverables y herramientas , Localización y QA , Desarrollo multiplataforma, Preparación para el cierre, cierre, mastering y postmortem
Unidad IV: Arquitecturas, El bucle principal, Arquitectura software y patrones de diseño, El motor de juegos OGRE.
Unidad V: Programación de dispositivos, Lenguajes de script, Programación para audio: sonido posicional y ambiental. Librerías de sonido: OpenAL. Búsqueda y manipulación de sonidos en bases de datos, Control de dispositivos de entrada/salida: teclado y ratón, joystick, Direct Input, Localización, depuración, instaladores, rendimiento
Módulo IV: Gráficos para videojuegos
Desarrollo de software gráfico y su aplicación, Repaso de informática gráfica, OpenGL y DirectX Iluminación y texturas, Organización y ordenación espacial de la escena, Animación, Shaders.
Módulo V: Inteligencia artificial para videojuegos
Unidad I: Introducción a la Inteligencia Artificial en Videojuegos, Modelo de juego, Algoritmos y estructuras, La inteligencia Artificial en videojuegos
Unidad II: Técnicas de Inteligencia Artificial aplicadas. Movimientos, Búsqueda de caminos en grafos, Toma de decisiones, Tácticas y Estrategias, Aprendizaje, Juegos de tablero, Tecnologías de soporte. Gestión de la ejecución, Interfaz con el mundo, Herramientas y creación de contenidos.
Unidad III: Diseño de la Inteligencia Artificial en videojuegos, Diseño de la Inteligencia Artificial, Géneros de videojuegos basados en Inteligencia Artificial, Aprendizaje y comprensión de las soluciones, Sistemas basados en objetivos, Percepción, modelado del oponente y coordinación entre agentes.
Programación de Videojuegos