Como havia sido prometido, estou trabalhando na versão multiplataforma da GameSpaceLib. Esta é uma versão feita para compilar em Linux (entre outros sistemas). Estou começando por passar toda a parte de vídeo e janela para OpenGL/SDL. Assim a parte gráfica continuará sendo acelerada por hardware mesmo fora do Direct3D.
O objetivo é fornecer uma versão toda baseada em bibliotecas multiplataforma que possam compilar em outros sistemas, como o Linux e Mac OS. Uma vez recompilada, a biblioteca pode ser usada normalmente e o programa que utilize a GameSpaceLib poderá ser compilado em qualquer sistema, sem nenhuma alteração.
Essa adição não vai mudar em nada para os usuários da versão Windows, que continuará sendo baseada em Direct3D e Win32 puro para entrada de dados (teclado/mouse/joystick).
O trabalho já está em andamento a algumas semanas e a parte gráfica e de janela já está quase toda implementada. Para as texturas, estou utilizando a biblioteca SOIL, que ofere suporte a todos os formatos que são suportados pela versão Direct3D da GSlib. Portanto a versão OpenGL da biblioteca não possuirá nenhuma limitação com relação à versão Direct3D, com exceção do componente de vídeo, que à princípio estará disponível somente para a versão do Windows.
Em breve postarei um demo de teste da versão OpenGL.
www.asantee.net/gamespace/