"Ningún juego dura tanto hasta que te lo terminas como el que te programas tú mismo, ninguno te absorbe tanto y ninguno te produce tanta satisfacción cuando lo has acabado"
"UnSitioWeb" de programación de videojuegos en tu ordenador. Este sitio es un sitio base para quien quiera dedicar un agradable tiempo libre a lo más divertido que se puede hacer con un ordenador: programarte tu propio juego.
Y la programación de juegos será con OpenGL y C++ y explicado para entenderlo facil, facil, facil, pero facil de verdad, y en castellano.
Por fin, tras muuucho tiempo sin poder dedicarme, he tenido tiempo libre. El resultado: una librería, o más bien una clase, para cargar y pintar texto con OpenGL de forma fácil. Su nombre: GLetraUSW.
Este capítulo será un poco "variopinto". Veremos el cálculo de los "bounding volumes", volúmenes dentro de los cuales se circunscribe un modelo. Aprovecharemos también para reestructurar el código, que ya se está haciendo muy largo nuestro único fichero de código. También encapsularemos los modelos en una clase para cargar varios facilmente y lo mismo haremos con los shaders. Solucionaremos, también, dos problemitas con el código previo.
Llegamos, por fin, a los "shaders", a la programación de la tarjeta gráfica o GPU (Graphics Processing Unit). Veremos como cargarlos y usarlos. Con este tema nos adentramos en la versión 2.0 de OpenGL, aunque se pueden usar desde la versión 1.5, si el hardware lo permite, a traves de extensiones.
Vamos a entrar en la programación en Linux, concretamente con XWindows (X11) y OpenGL. Iremos poco a poco, como es habitual. Al terminar el capítulo seremos capaces de hacer un pequeño programa que visualiza una ventana en la que podemos pintar con OpenGL y capturamos eventos como el teclado y el ratón.
Hace ya muchos años que comencé a probar este sistema operativo, por lo menos 15, cuando empezó a sonar habitual esa extraña palabra "Linux". Ahora me ha sorprendido gratamente la distribución "Ubuntu".
Este capítulo habla del billboarding con OpenGL y ya de paso se verán asuntos que serán muy útiles sobre el espacio tridimensional. Además los billboards son muy usados, desde para simular árboles o hierba, a los sistemas de partículas, pasando por otros usos varios. Veremos 4 tipos de billboards.