SFML
Maggiori info
- Creatore
- Laurent Gomila
- Anno
- 2007
- Tipo
- Libreria multimediale
- Licenza
- zlib
- Sito ufficiale
- sfml-dev.org
Simple and Fast Multimedia Library — una libreria C++ per finestre, grafica 2D, audio e rete, spesso la prima cosa con cui si scrive un gioco quando ci si stanca di ripartire da zero.
SDL è scritta in C e lascia gran parte del lavoro al programmatore. SFML, pubblicata dal francese Laurent Gomila nel 2007, si occupa dello stesso compito ma mette sopra OpenGL un'interfaccia C++ orientata agli oggetti: sprite, texture, testi e forme sono classi che si creano e si disegnano. È divisa in moduli — system, window, graphics, audio e network — e si collega solo ciò che serve.
Non è un motore: niente scene graph, niente fisica, niente editor. Ed è proprio per questo che ha attecchito nelle aule e nelle game jam, dove lo scopo è capire il game loop più che cliccare in un motore. La versione 3.0, arrivata a fine 2024, richiede C++17 e ha rotto quasi tutti i vecchi tutorial di Internet.