O SFML é uma API multimídia simples, rápida, plataforma cruzada e orientada a objetos. Ele fornece acesso a janelas, gráficos, áudio e rede. Está escrito em C ++ e possui ligações para vários idiomas, como C, .Net, Ruby, Python.
O desenvolvimento está focado na versão 3 no ramo master . Não há mais recursos planejados para a série de lançamento 2.x.
A maneira mais fácil de começar com o SFML é o nosso modelo de projeto baseado em cmake. Este modelo vai baixar e criará automaticamente o SFML ao lado do seu próprio aplicativo. Leia o ReadMe para obter instruções completas sobre como usá -lo.
Siga as instruções dos tutoriais, há um para cada plataforma/compilador que o SFML suporta.
Existem vários lugares para aprender SFML:
Aqui estão alguns links úteis da comunidade:
O SFML é um projeto de código aberto e precisa de sua ajuda para continuar crescendo e melhorando. Se você deseja se envolver e sugerir alguns recursos adicionais, arquivar um relatório de bug ou enviar um patch, consulte as diretrizes de contribuição.
As bibliotecas SFML e o código -fonte são distribuídos pela licença ZLIB/LIBPNG. Veja License.md. As bibliotecas externas usadas pelo SFML são distribuídas sob suas próprias licenças.
Em suma, o SFML é gratuito para qualquer uso (comercial ou pessoal, proprietário ou de código aberto). Você pode usar o SFML em seu projeto sem nenhuma restrição. Você pode até omitir mencionar que usa o SFML - embora seja apreciado.