- Inicio
- Cursos
- Sanidad y salud
- Fisioterapia y masaje
- Diseño y programación de videojuegos
Diseño y programación de videojuegos
El propósito básico del programa es ofrecer una formación específica de posgrado en la creación y diseño de videojuegos, destinada a los diferentes perfiles profesionales que necesitará la industria de este ámbito.
El diseño de videojuegos es en la actualidad uno de los campos más dinámicos del mundo del ocio, que tiene unas perspectivas de mercado superiores a otros ámbitos como la música y el cine, o en muchos casos, los complementa. Es una disciplina a caballo entre la creación artística, la informática, las matemáticas, la física, y cuando no, la psicología y comunicación audiovisual.
Datos del curso
- Tipo:Posgrado
- Modalidad:On-line
- Precio:2.565 €
- Idiomas en los que se imparte:Multilingüe
- Duración:1 Años
Duración: 1 año ( 750 horas) Nro. de créditos: 30 ECTS Inicio: 19 octubre 2011
La primera universidad on line con más de 37.000 estudiantes. 12 años de experiencia hacen de la UOC una universidad líder, donde la calidad y la adaptación al estudiante son prioritarios.
08035 Barcelona
Ingenieros, licenciados y diplomados en carreras técnicas que deseen orientar su actividad profesional hacia ámbitos relacionados con el desarrollo de videojuegos.
Profesionales del ámbito informático, Telecomunicaciones y/o multimedia que deseen reorientar su ámbito hacia la creación de videojuegos.
Y específicamente a profesionales que, disponiendo de los conocimientos minimos de programación, quieran reorientar su sector actual al ámbito profesional del ocio digital en videojuegos:
profesionales del sector de creación audiovisual, creativos artísticos, grafistas, psicólogos (áreas de interfaz e IA),
físicos (áreas de programación, motores gráficos y/o físicos) y
músicos (áreas de desarrollo de sonido, y creación de efectos).
Requisitos
Requisitos de admisión:
Para acceder al programa, es necesario disponer de una titulación universitaria legalizada.
En el caso de no tenerla, un comité de admisión valorara los conocimientos y la experiencia de solicitudes a partir de su curriculum.
Conocimientos previos:
Si bien no son obligatorios, los conocimientos en informática se consideran indispensables, en especial para los contenidos de desarrollo en diversas areas. Y disponer de una buena base previa, en especial es deseable en el campo de programación C y C++. Asimismo, un nivel aceptable de lectura en inglés favorecerá al estudiante a la hora de realizar debates y obtener información extra en las actividades que puedan ser propuestas.
Temario del curso:
Primer semestre. Fundamentos y programación de videojuegos
1. Introducción a los videojuegos
1.1. El videojuego como producto cultural (historia de los videojuegos, géneros, aplicaciones de los videojuegos, el segmento del videojuego en el ocio).
1.2. Publicación de un videojuego (creación, perfiles profesionales, mercado).
1.3. Plataformas y arquitecturas para videojuegos (videoconsolas, ordenadores personales, dispositivos móviles).
2. Videojuegos 2D
2.1. Estructura de un videojuego.
2.2. Tile based engine (perspectivas, estructuras de datos y algoritmos de visualización, navegación).
2.3. Física (conceptos, colisiones, proyectiles).
2.4. Programación gráfica 2D (API gráficas).
3. Videojuegos 3D
3.1. Estructura de videojuegos 3D.
3.2. Física (colisiones, motores de físicas).
3.3. Programación gráfica 3D (iluminación, texturas, navegación 3D, escenarios, shaders).
Segundo Semestre: Programación avanzada de videojuegos
1. Sonido, interacción y redes
1.1. Usuario a videojuego (dispositivos de entrada, captura de entrada e interpretación).
1.2. Videojuego a usuario (pantalla, sonido).
1.3. Videojuego a videojuego (arquitecturas de red, protocolos, API, juegos en línea)
2. Lógica de videojuego
2.1. Ingeniería del software aplicada a videojuegos (paradigmas y patrones).
2.2. Programa principal de videojuego (estados y bucle principal).
2.3. Motor lógico (discretización y tareas).
2.4. Gestión de datos de un videojuego (objetos, niveles, gestión de almacenamiento).
2.5. Lenguajes de scripting (lenguajes y usos, LUA).
3. Inteligencia artificial (IA)
3.1. La inteligencia artificial en los videojuegos (historia, scripting, y análisis de curva de dificultad).
3.2. Técnicas de movimiento (patrones, búsqueda de caminos).
3.3. Toma de decisiones (máquinas de estados finitos, reglas, árboles de decisión, lógica).
3.4. Técnicas avanzadas de IA (aprendizaje, evolución, comportamientos colectivos).
3.5. Usos de técnicas por géneros de videojuegos.
4. Proyecto final
