SFML

Agosto 25, 2008

Ola mata o meu portatil diz que a bateria está a 4% e o relógio diz que já é tarde como o caraças, mas  como gosto de partilhar as minhas decobertas, principalmente a que me deixam empolgado aqui vai a minha ultima descoberta. SFML .

Claro que isto só tem interesse para quem programa. :)

SFLM Simple Fast  Multimedia Library

É muito mais rápida que a SDL, pelo menos menos é o que dizem pela net fora.

Vou comprovar isso nós proximos tempos.

Ups 1% de bateria. FUI.

One Response to “SFML”


  1. Olá David Duarte.

    A SFML é realmente mais rápida do que a SDL no windows (no linux eu não testei ainda) e eu em minha opinião achei ela muito melhor pelas seguintes características:

    Por ser orientada a objetos, cada objeto trabalha por só próprio e podemos criar mais de um objeto para alguma especificação. Assim podemos gerar mais de uma janela na tela simplesmente declarando duas na memória.

    Ela já vem como propriedades de modificação de imagens. Pode facilmente ler cores de pixels em imagens, ou desenhar encima delas. Aonde também cada objeto de Sprite (imagem na tela) possui propriedades de translação, rotação e escala (para a SDL era necessário usar a biblioteca SDL-Image).

    Ela não barra mensagens para o modo console do programa. Para qualquer mensagem de printf ou cout, a SDL barrava de ela aparecer em tempo real e enviava ela para um arquivo chamado de ’stdout.txt/’ que ela criava na hora da execução do programa.

    A SFML é muito mais rápida do que a SDL no windows. Eu criei um programa com uma janela 1024X768 aonde eu só limpava a tela de branco usando o comando crear() e o programa rodou em mais de 2000 quadros por segundo.
    Depois eu mandei ele desenhar uma imagem png com transparência na tela e a taxa de quadros caiu para aprox 600 (aceitavel em jogos). A SDL ficava lenta com uma imagem fulscreen de 1024X768 apresentando uma desenhando uma imagem jpg como plano de fundo.

    Pode ir de vez com a SFML para desenvolver qualquer aplicação no teu computador. Eu vou usa-la para desenvolver os meus jogos futuros.

    Eu espero ter ajudado no seu webBlog. Um abraço;


Leave a Reply