Já está disponível para download a versão 1.5.1 estável da GameSpaceLib. Essa versão não traz tantas novidades com relação à 1.5.0, somente algumas correções e adições pequenas. Mas antes de falar das novidades da nova versão, pretendo (me) explicar sobre o motivo da falta de grandes novidades na 1.5.1:
-O suporte a
render targets ainda não foi implementado: antes de trabalhar nesse recurso quero ter certeza de que a Cg está rodando perfeitamente em qualquer máquina, para evitar bugs. Por que esse recurso é importante? Porque ele vai permitir a criação de efeitos legais como refração e distorção de superfícies no shader.
-A GameSpaceGL está parada na versão 1.4.2: motivo número um: é interessante manter uma versão da GameSpaceGL independente de shaders para facilitar o porte para outras plataformas que não suportam esse recurso. Motivo número dois: eu ainda não tive tempo de trabalhar nela, mas isso está na lista de tarefas já.
Vamos às novidades da versão 1.5.1:
-O método
GAMESPACE_VIDEO_HANDLER::SetWindowPos agora pode ser chamado antes de GAMESPACE_VIDEO_HANDLER::StartApplication para especificar uma posição inicial para a janela.
-Adicionado o método
GAMESPACE_VIDEO_HANDLER::GetSystemScreenDim que retorna a resolução atual do monitor (independentemente do tamanho do back-buffer). Útil para encontrar o centro da tela durante o modo windowed.
-Adicionado o método
GAMESPACE_MEDIA_PLAYER::SetAudioVolume que permite ajustar o volume do áudio do vídeo.
O SDK da nova versão já está disponível lá embaixo na seção de
downloads.
Também coloquei o
Light Castle Demo para download.