Eu baixei a versão 4.3.10 da Allegro e a 4.9.2. Infelizmente não consegui compilar a 4.9.2 ainda, mas a 4.3.10 eu consegui!
A primeira coisa que percebi, foi o tamanho da DLL que aumentou dos seus 560 Kb, na versão 4.2.1 (não testei a 4.2.2) para 1,04MB! Mas isso não importa! hehehe
Gostei dos demos, o do skate e o shooter, bem legal, ainda não conferi o código fonte, mas é interessante. Também vi exemplos novos, que não tinham anteriormente.
A versão instável 4.3.10, é uma WIP da próxima versão estável (se sair) 4.4, mas eu desconfio que talvez nem saia, por causa da nova versão cinco em desenvolvimento. Ela, diferente da 5, não muda nada, mas já vem com addons juntamente, como a AllegroGL, JPGAlleg, LoadPNG e a LOGG.












Vamos ver no que vai dar, mas olhando a 4.9.2 ela me decepcionou. Parece um clone da SDL, com esse sistema de eventos e umas quantas coisinhas mais. Se for para fazer uma copia da SDL, prefiro mudar de livraria diretamente. Uma das coisas mais interessantes do Allegro eram os packfiles, que de momento não tem nada na 4.9.2. Eu esperava que o futuro do Allegro fosse tirar varias coisas que estavam obsoletas paletas, excesso de suporte a 256 cores, essas macros misteriosas como END_OF_MAIN(), a estranha maneira de controlar o tempo…
Acho que a única coisa que me convenceu foi o fato de integrar OpenGl
Uma cópia do SDL… Bem que eu percebi que estavam ficando parecidas mesmo! As funções com prefixos, os eventos, o modo de criar a “screen” (quase igual a do SDL)…
MAs quanto aos Packfiles, será que sumiram memso? Pow, aí é sacanagem, eu vo pro SDL então! UAEHuaHEuhuAHEuHAEuhE
Ah, quando a END_OF_MAIN(), continua? Mas ainda não imagino outra coisa para substituí-la, ou então criar a função WinMain no lugar da main… xD
PS… Como você conseguiu compilar? Aqui deu um monte de erros! heehhe
Vlw