Em julho de 2007, criei o projeto “SDL Full Pack“, o qual visava uma forma fácil para distribuir as principais dll’s da SDL[1] para MS-Windows, evitando assim sempre ter que envia-las com meus jogos/demos, basicamente o projeto é composto das bibliotecas oficiais (SDL, SDL_mixer, SDL_image, SDL_net e SDL_ttf) e as suas dependências (zlib, ogg libpng, etc..).
A aceitação do projeto foi tão grande que com a pouca divulgação que tive, já foram realizados mais de mil downloads apenas com as versões 1.0 e 1.5, sendo assim resolvi lançar a versão 2.0 do pacote e de quebra lançar um outro pacote focado para os desenvolvedores, ou seja, além do “SDL Full Pack“, foi criado agora o “SDL Devel Pack“, o qual contém os headers e as lib (.a, .lib) necessárias para você programar jogos com SDL no MS-Windows com o compilador MinGW[2], ideal para quem quer programar de forma multiplataforma (MS-Windows e GNU/Linux) onde aconselho a IDE para C/C++ CodeBlocks[3], a qual tem uma versão com o compilador MinGW embutido.

Não perca tempo, baixe agora mesmo os pacotes SDL * Pack em:

———————————————-

Referência
[1]http://www.libsdl.org
[2]http://www.mingw.org/
[3]http://www.codeblocks.org

 

Blz!

Faz um tempo que prometi comentar sobre o assunto, porém, o tempo não é fácil, mas indo ao assunto de fato:

Ao ministrar a palestra “SpaceShooter : Anatomia de um jogo”[1], descobri que ao executa-lo em uma máquina com ms-windows, acontecia os seguintes problemas:

*Música OGG não tocava;
*Abortava o jogo após a mudança de fase;

E infelizmente só pude perceber tais problemas durante minha apresentação, a qual sinto que ficou um pouco prejudicada pois a palestra falava justamente do “space”, e não pude mostrar em sua totalidade o jogo, os efeitos desenvolvidos.
E o pior de tudo é que eu sabia que funcionava, pois já tinha testado e retestado ele em Linux e Ms-Windows em diversas máquinas, o pior que ouvi uma vez um comentário sobre isso, mas achei que era a falta de alguma atualização (do DirectX, por exemplo).
Terminando a palestra cheguei em casa, e fui a caça ao bug, teste, recompilei e tudo perfeito, até que me veio a idéia a mente, “E se eu retirar as dll de runtime do SDL”, dito e feito.
Descobri que o instalador embutido do SpaceShooter, o qual levava as dll’s do SDL[2], não estava incluindo as dll dependentes, e isso causava os sintomas citados.
Então pra resolver de vez esse problema, resolvi assim criar um instalador para facilitar a vida dos desenvolvedores e dos usuários para poder instalar os runtimes do SDL e dependências de forma fácil e pratica, visto que no site da SDL, eles oferecem apenas o download individual em formato “zip”, e o então criado “SDL Full Pack”[3], prové as bibliotecas necessárias para o funcionamento de qualquer jogo que utilize as seguintes bibliotecas:
  • SDL
  • SDL_image
  • SDL_mixer
  • SDL_net

Sendo assim, então você amigo desenvolvedor, não perca mais tempo tendo que criar um instalador pras suas dll do SDL, tenha a disposição o SDL Full Pack

[1]SpaceShooter – http://pjmoo.codigolivre.org.br/site/spaceshooter/
[2]SDL – http://www.libsdl.org
[3]SDL Full Pack – http://pjmoo.codigolivre.org.br/wiki/index.php/SDL_Full_Pack

© 2012 FZTech Suffusion theme by Sayontan Sinha