motor gráfico
Dentro de la gran cantidad de alternativas que hay en el mundo del diseño y creación de videojuegos, se encuentra aquel que está relacionado con el motor gráfico de cada uno. Desde la Universidad Autónoma de Barcelona han puesto en marcha mediante la plataforma Coursera un curso gratuito titulado Motores gráficos en videojuegos: game engine.

¿De qué tratará este curso sobre motores gráficos?

En este curso enseñarán cómo crear un pequeño motor gráfico, uno de los elementos más importantes de cualquier juego. Con esta formación se persigue que todos los alumnos puedan entender qué es y qué funciones un motor gráfico.

Se analizarán cuáles son las principales utilidades que debe proporcionar para que pueda ser utilizado en un videojuego y también se explicará cómo crear un motor gráfico desde cero, lo que permitirá crear un videojuego en DirectX 11.

En este curso cualquier persona podrá entender a la perfección los conocimientos básicos sobre el funcionamiento del motor gráfico. Toda la formación está estructurada de tal forma que desde el primer momento se puedan ver resultados en la pantalla.

El resultado será un pequeño motor de videojuegos en 3D sobre DirectX 11 donde se creará un pequeño videojuego de tipo FPS.

Distribución del curso

Durante la primera semana se tratará sobre la introducción a un motor 3D, donde se darán todos los conocimientos necesarios para poder crear una aplicación DirectX 11 con Microsoft Visual Studio en 64 bits. Cuando se haya creado se aprenderá a pintar modelos de tipo Debug como pueden ser ejes, cajas, esferas y grids entre otras.

En la segunda semana se tratará sobre las mallas 3D y la Física. Se adquirirán los conocimientos necesarios para poder renderizar modelos 3D exportados de una herramienta 3D Studio MAX en formato ASE. Además, también se aprenderá a cargar texturas en el motor para poder usar en los modelos posteriores que se vayan creando.

Para finalizar este segundo módulo se darán a conocer los fundamentos de una librería física como puede ser nVidia Physx que permitirá controlar tanto la física como las colisiones en nuestro juego.

La tercera semana de curso estará dedicada a la animación esqueletal y a la inteligencia artificial, sabiendo cómo implementar una librería con esta clase de animación dentro del motor del juego. Con ella podremos integrar diferentes modelos animados con animaciones de tipo acción o ciclos. También se aprenderá a implementar una inteligencia artificial gracias a una máquina finita de estados con la que poder aplicarlo en los bots del juego.

La última semana se integrará una librería de sonido como OpenAL en el videojuego y aprenderemos cómo incorporar efectos de sonido. Se enseñará el concepto de Billboards que permitirá la introducción de partículas en el motor.

Finalmente se implementará una pequeña GUI en el juego que mostrará información del juego en pantalla mediante texto e imágenes 2D.

Más información