La librerÃa SDL
SDL es lo más parecido que existe a un DirectX multiplataforma que podremos encontrar. En realidad la librerÃa no persigue este objetivo sino que simplemente desea abstraer a las aplicaciones del uso de ciertos recursos independizándonos de la plataforma en la cual estemos trabajando. En este tutorial veremos como hacer uso de ella desde el lenguaje C++.
Si deseamos construir aplicaciones de alto desempeño en diversas plataformas el lenguaje C++ se suele postular como la opción ideal. Claro que la caracterÃstica “multiplataforma” en estos tiempos hay que explicarla un poco, lenguajes como Java han redefinido este término porque realmente se puede ejecutar un programa escrito en él sin realizar cambios en diversas arquitecturas. C++ en cambio requiere ser recompilado. Pero ¿qué ocurre si deseamos crear un programa que posea ventanas o en el cual se manipulen gráficos, sonidos o dispositivos de entrada?, la definición del lenguaje C++ no llega tan lejos, no define ningún modo estándar de acceder a dispositivos de entrada como joysticks, por ejemplo, para esto deberÃamos hacer uso de las librerÃas que se encuentren en la plataforma de interés, como DirectInput. El problema es que si tomamos esta decisión nuestro programa “multiplataforma” dejará de serlo, ya que en Linux no se encuentra disponible el API de Microsoft.
Comments(2)




